From 4ac5991fcf069ef8bb8536240cee078626e26797 Mon Sep 17 00:00:00 2001
From: Aleksey Lim <alsroot@member.fsf.org>
Date: Fri, 4 Sep 2009 17:14:18 +0000
Subject: Fullscreen resizing issues #1263
---
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
|
b
|
class Activity(Window, gtk.Container): |
249 | 249 | if os.environ.has_key('SUGAR_ACTIVITY_ROOT'): |
250 | 250 | # If this activity runs inside Sugar, we want it to take all the |
251 | 251 | # screen. Would be better if it was the shell to do this, but we |
252 | | # haven't found yet a good way to do it there. |
| 252 | # haven't found yet a good way to do it there. See #1263. |
| 253 | self.connect('window-state-event', self.__window_state_event_cb) |
253 | 254 | screen = gtk.gdk.screen_get_default() |
254 | 255 | screen.connect('size-changed', self.__screen_size_changed_cb) |
255 | 256 | self._adapt_window_to_screen() |
… |
… |
class Activity(Window, gtk.Container): |
405 | 406 | def __screen_size_changed_cb(self, screen): |
406 | 407 | self._adapt_window_to_screen() |
407 | 408 | |
| 409 | def __window_state_event_cb(self, window, event): |
| 410 | self.move(0, 0) |
| 411 | |
408 | 412 | def _adapt_window_to_screen(self): |
409 | 413 | screen = gtk.gdk.screen_get_default() |
410 | 414 | self.set_geometry_hints(None, |