Ignore:
Timestamp:
02/26/12 13:11:33 (12 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
Phase:
public
Message:

Hiding after minimizing seems to work now

File:
1 edited

Legend:

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

    r32 r35  
    1616
    1717        self._gui = gui
     18        self._selfToggling = False
    1819
    1920        menu = gtk.Menu()
     
    7273    def mainWindowHidden(self):
    7374        """Called when the main window is hidden."""
    74         self._showHideMenuItem.set_active(False)
     75        if self._showHideMenuItem.get_active():
     76            self._selfToggling = True
     77            self._showHideMenuItem.set_active(False)
    7578
    7679    def mainWindowShown(self):
    7780        """Called when the main window is shown."""
    78         self._showHideMenuItem.set_active(True)
     81        if not self._showHideMenuItem.get_active():
     82            self._selfToggling = True
     83            self._showHideMenuItem.set_active(True)
    7984
    8085    def _showHideToggled(self, menuitem):
    8186        """Called when the show/hide menu item is toggled."""
    82         if self._showHideMenuItem.get_active():
     87        if self._selfToggling:
     88            self._selfToggling = False
     89        elif self._showHideMenuItem.get_active():
    8390            self._gui.showMainWindow()
    8491        else:
Note: See TracChangeset for help on using the changeset viewer.