diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2009-09-05 16:40:15 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@member.fsf.org> | 2009-09-05 16:40:15 (GMT) |
commit | 1b8025714922d3f74c95908e19713a4c31d4d031 (patch) | |
tree | 7ddcbe5b6afa303336b544484950e9642724d0d7 | |
parent | 23fced9560ca5f40922cb24afafcdee1a48f411e (diff) |
Fullscreen resizing issues #1263
-rw-r--r-- | src/sugar/activity/activity.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/sugar/activity/activity.py b/src/sugar/activity/activity.py index 0540bb1..5125baf 100644 --- a/src/sugar/activity/activity.py +++ b/src/sugar/activity/activity.py @@ -249,7 +249,8 @@ class Activity(Window, gtk.Container): if os.environ.has_key('SUGAR_ACTIVITY_ROOT'): # If this activity runs inside Sugar, we want it to take all the # screen. Would be better if it was the shell to do this, but we - # haven't found yet a good way to do it there. + # haven't found yet a good way to do it there. See #1263. + self.connect('window-state-event', self.__window_state_event_cb) screen = gtk.gdk.screen_get_default() screen.connect('size-changed', self.__screen_size_changed_cb) self._adapt_window_to_screen() @@ -405,6 +406,9 @@ class Activity(Window, gtk.Container): def __screen_size_changed_cb(self, screen): self._adapt_window_to_screen() + def __window_state_event_cb(self, window, event): + self.move(0, 0) + def _adapt_window_to_screen(self): screen = gtk.gdk.screen_get_default() self.set_geometry_hints(None, |