Ignore:
Timestamp:
06/19/12 14:52:44 (12 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
hg-Phase:
(<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
Message:

Implemented option to control whether to quit or hide when the window close button is pressed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/gui/gui.py

    r246 r249  
    8383        window.set_icon_from_file(os.path.join(iconDirectory, "logo.ico"))
    8484        window.set_resizable(False)
    85         window.connect("delete-event",
    86                        lambda a, b: self.hideMainWindow())
     85        window.connect("delete-event", self.deleteMainWindow)
    8786        window.connect("window-state-event", self._handleMainWindowState)
    8887        accelGroup = gtk.AccelGroup()
     
    568567            self.showMainWindow()
    569568        self._mainWindow.present()
     569
     570    def deleteMainWindow(self, window, event):
     571        """Handle the delete event for the main window."""
     572        if self.config.quitOnClose:
     573            self._quit()
     574        else:
     575            self.hideMainWindow()
     576        return True
    570577
    571578    def hideMainWindow(self, savePosition = True):
Note: See TracChangeset for help on using the changeset viewer.