diff options
Diffstat (limited to 'src/sugar3/graphics/window.py')
-rw-r--r-- | src/sugar3/graphics/window.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/sugar3/graphics/window.py b/src/sugar3/graphics/window.py index f9604af..253b74c 100644 --- a/src/sugar3/graphics/window.py +++ b/src/sugar3/graphics/window.py @@ -125,13 +125,14 @@ class Window(Gtk.Window): even after invoking on response on non-gtk events. See #1423. """ - if self.window is None: + window = self.get_window() + if window is None: self.show() return timestamp = Gtk.get_current_event_time() if not timestamp: - timestamp = GdkX11.get_server_time(self.window) - self.window.focus(timestamp) + timestamp = GdkX11.get_server_time(window) + window.focus(timestamp) def fullscreen(self): palettegroup.popdown_all() @@ -238,7 +239,7 @@ class Window(Gtk.Window): def __window_realize_cb(self, window): group = Gtk.Window() group.realize() - window.window.set_group(group.window) + window.get_window().set_group(group.get_window()) def __key_press_cb(self, widget, event): key = Gdk.keyval_name(event.keyval) |