Changeset b8918626a43e…
Parent efdf85a2fc2e…
by
Changes to one file · Browse files at b8918626a43e Showing diff from parent efdf85a2fc2e Diff from another changeset...
@@ -176,7 +176,7 @@ def save_settings(self):
settings = {}
rect = self.get_allocation()
- if self.ismaximized:
+ if self.ismaximized or self.isiconified:
settings['gdialog-rect'] = self._setting_defsize
settings['gdialog-pos'] = self._setting_winpos
else:
@@ -297,6 +297,11 @@ self.ismaximized = True
else:
self.ismaximized = False
+ if event.changed_mask & gtk.gdk.WINDOW_STATE_ICONIFIED:
+ if event.new_window_state & gtk.gdk.WINDOW_STATE_ICONIFIED:
+ self.isiconified = True
+ else:
+ self.isiconified = False
def setfocus(self, window, event):
self.lastpos = self.get_position()
@@ -307,6 +312,7 @@ gtklib.set_tortoise_keys(self)
self.ismaximized = False
+ self.isiconified = False
self.lastpos = self._setting_winpos
self.connect('window-state-event', self.windowstate)
self.connect('set-focus', self.setfocus)
|
Loading...