diff --git a/mitterlib/ui/ui_pygtk.py b/mitterlib/ui/ui_pygtk.py index 675652a..a636ec3 100644 --- a/mitterlib/ui/ui_pygtk.py +++ b/mitterlib/ui/ui_pygtk.py @@ -638,7 +638,6 @@ class Interface(object): def _window_to_tray(self, statusicon, user_data=None): """Minimize/display main window (as in minimize to tray.)""" if self._main_window.get_property('visible'): - self._main_window.hide_all() (x, y) = self._main_window.get_position() _log.debug('Current position: %d x %d', x, y) self._options[self.NAMESPACE]['position_x'] = x @@ -648,12 +647,21 @@ class Interface(object): _log.debug('Current window size: %d x %d', width, height) self._options[self.NAMESPACE]['width'] = width self._options[self.NAMESPACE]['height'] = height + + self._main_window.hide_all() else: + _log.debug('Size: %d x %d', + self._options[self.NAMESPACE]['width'], + self._options[self.NAMESPACE]['height']) + _log.debug('Position: %d x %d', + self._options[self.NAMESPACE]['position_x'], + self._options[self.NAMESPACE]['position_y']) + self._main_window.show_all() - main_window.resize( + self._main_window.resize( self._options[self.NAMESPACE]['width'], self._options[self.NAMESPACE]['height']) - main_window.move( + self._main_window.move( self._options[self.NAMESPACE]['position_x'], self._options[self.NAMESPACE]['position_y']) return