Fullscreen resizing issues #1263
This commit is contained in:
parent
23fced9560
commit
1b80257149
@ -249,7 +249,8 @@ class Activity(Window, gtk.Container):
|
|||||||
if os.environ.has_key('SUGAR_ACTIVITY_ROOT'):
|
if os.environ.has_key('SUGAR_ACTIVITY_ROOT'):
|
||||||
# If this activity runs inside Sugar, we want it to take all the
|
# 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
|
# 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 = gtk.gdk.screen_get_default()
|
||||||
screen.connect('size-changed', self.__screen_size_changed_cb)
|
screen.connect('size-changed', self.__screen_size_changed_cb)
|
||||||
self._adapt_window_to_screen()
|
self._adapt_window_to_screen()
|
||||||
@ -405,6 +406,9 @@ class Activity(Window, gtk.Container):
|
|||||||
def __screen_size_changed_cb(self, screen):
|
def __screen_size_changed_cb(self, screen):
|
||||||
self._adapt_window_to_screen()
|
self._adapt_window_to_screen()
|
||||||
|
|
||||||
|
def __window_state_event_cb(self, window, event):
|
||||||
|
self.move(0, 0)
|
||||||
|
|
||||||
def _adapt_window_to_screen(self):
|
def _adapt_window_to_screen(self):
|
||||||
screen = gtk.gdk.screen_get_default()
|
screen = gtk.gdk.screen_get_default()
|
||||||
self.set_geometry_hints(None,
|
self.set_geometry_hints(None,
|
||||||
|
Loading…
Reference in New Issue
Block a user