diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2012-08-09 16:09:31 (GMT) |
---|---|---|
committer | Simon Schampijer <simon@schampijer.de> | 2012-08-15 11:14:15 (GMT) |
commit | 6532b2d4ddb6a23511d271adc89a8af52b313dde (patch) | |
tree | 41d1eb1c82f1b3177fe0affa3bb2fcb52175394a | |
parent | f70075323cfd80413b0fdf53fe41561eae4dd6da (diff) |
Replace signal used in UnfullscreenButton to enable use with touch - SL #3798
Use clicked instead of button-pressed-event, because button-pressed-event
and the button-release-event are not emitted on a touchscreen device by
a touch in GTK+ 3.
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Acked-by: Manuel QuiƱones <manuq@laptop.org>
Acked-by: Simon Schampijer <simon@laptop.org>
-rw-r--r-- | src/sugar3/graphics/window.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/sugar3/graphics/window.py b/src/sugar3/graphics/window.py index 2d9764d..23a8d4f 100644 --- a/src/sugar3/graphics/window.py +++ b/src/sugar3/graphics/window.py @@ -65,8 +65,8 @@ class UnfullscreenButton(Gtk.Window): self._button.show() self.add(self._button) - def connect_button_press(self, cb): - self._button.connect('button-press-event', cb) + def connect_button_clicked(self, cb): + self._button.connect('clicked', cb) def _reposition(self): x = Gdk.Screen.width() - self._width @@ -114,8 +114,8 @@ class Window(Gtk.Window): self._is_fullscreen = False self._unfullscreen_button = UnfullscreenButton() self._unfullscreen_button.set_transient_for(self) - self._unfullscreen_button.connect_button_press( - self.__unfullscreen_button_pressed) + self._unfullscreen_button.connect_button_clicked( + self.__unfullscreen_button_clicked) self._unfullscreen_button_timeout_id = None def reveal(self): @@ -253,7 +253,7 @@ class Window(Gtk.Window): return True return False - def __unfullscreen_button_pressed(self, widget, event): + def __unfullscreen_button_clicked(self, button): self.unfullscreen() def __motion_notify_cb(self, widget, event): |