Changeset 294 for trunk/game/scripts


Ignore:
Timestamp:
10/01/09 06:20:17 (10 years ago)
Author:
eliedebrauwer
Message:

Ticket #: Patch by Elie De Brauwer, fixes the asymmetric main window and the quit button, fixes[s:trac, t:99]

Location:
trunk/game/scripts
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/game/scripts/hud.py

    r287 r294  
    7171        self.initializeHelpMenu() 
    7272        self.initializeEvents() 
     73        self.initializeQuitDialog() 
    7374 
    7475    def initializeHud(self): 
     
    286287                                   extensions=('.dat')) 
    287288        load_browser.showBrowser() 
    288  
    289     def quitGame(self): 
    290         """Called when user requests to quit game. 
    291            @return: None""" 
    292  
    293         window = pychan.widgets.Window(title=unicode("Quit?")) 
     289     
     290    def initializeQuitDialog(self): 
     291        """Creates the quit confirmation dialog 
     292           @return: None""" 
     293        self.quitWindow = pychan.widgets.Window(title=unicode("Quit?"),min_size=(200,0)) 
    294294 
    295295        hbox = pychan.widgets.HBox() 
     
    297297        label = pychan.widgets.Label(text=unicode(are_you_sure)) 
    298298        yes_button = pychan.widgets.Button(name="yes_button",  
    299                                            text=unicode("Yes")) 
     299                                           text=unicode("Yes"), 
     300                                           min_size=(90,20), 
     301                                           max_size=(90,20)) 
    300302        no_button = pychan.widgets.Button(name="no_button", 
    301                                           text=unicode("No")) 
    302  
    303         window.addChild(label) 
     303                                          text=unicode("No"), 
     304                                          min_size=(90,20), 
     305                                          max_size=(90,20)) 
     306 
     307        self.quitWindow.addChild(label) 
    304308        hbox.addChild(yes_button) 
    305309        hbox.addChild(no_button) 
    306         window.addChild(hbox) 
     310        self.quitWindow.addChild(hbox) 
    307311 
    308312        events_to_map = { "yes_button": self.quitCallback, 
    309                           "no_button":  window.hide } 
     313                          "no_button":  self.quitWindow.hide } 
    310314         
    311         window.mapEvents(events_to_map) 
    312         window.show() 
     315        self.quitWindow.mapEvents(events_to_map) 
     316 
     317 
     318    def quitGame(self): 
     319        """Called when user requests to quit game. 
     320           @return: None""" 
     321 
     322        self.quitWindow.show() 
    313323 
    314324    def toggleInventoryButton(self): 
  • trunk/game/scripts/world.py

    r277 r294  
    168168            # Escape brings up the main menu 
    169169            self.hud.displayMenu() 
     170            # Hide the quit menu  
     171            self.hud.quitWindow.hide() 
    170172        if(keyval == key.M): 
    171173            self.sounds.toggleMusic() 
Note: See TracChangeset for help on using the changeset viewer.