Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey 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)
commit1b8025714922d3f74c95908e19713a4c31d4d031 (patch)
tree7ddcbe5b6afa303336b544484950e9642724d0d7
parent23fced9560ca5f40922cb24afafcdee1a48f411e (diff)
Fullscreen resizing issues #1263
-rw-r--r--src/sugar/activity/activity.py6
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,