Show
Ignore:
Timestamp:
12/25/06 19:26:16 (5 years ago)
Author:
mg
Message:

Remember video settings in the config file too.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/pyspacewar/ui.py

    r227 r228  
    17571757        config = self.get_config_parser() 
    17581758        config.read([filename]) 
     1759        self.fullscreen = config.getboolean('video', 'fullscreen') 
     1760        mode = config.get('video', 'mode') 
     1761        try: 
     1762            w, h = mode.split('x') 
     1763            self.fullscreen_mode = int(w), int(h) 
     1764        except ValueError: 
     1765            self.fullscreen_mode = None 
     1766        self.show_missile_trails = config.getboolean('video', 
     1767                                                     'show_missile_trails') 
    17591768        for action in self.controls: 
    17601769            key = config.get('controls', action) 
     
    17751784        """Create a ConfigParser initialized with current settings.""" 
    17761785        config = ConfigParser.RawConfigParser() 
     1786        config.add_section('video') 
     1787        config.set('video', 'fullscreen', str(self.fullscreen)) 
     1788        if self.fullscreen_mode: 
     1789            config.set('video', 'mode', '%dx%d' % self.fullscreen_mode) 
     1790        else: 
     1791            config.set('video', 'mode', '') 
     1792        config.set('video', 'show_missile_trails', 
     1793                   str(self.show_missile_trails)) 
    17771794        config.add_section('controls') 
    17781795        for action, key in self.controls.items():