diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2012-08-09 16:09:31 (GMT) |
---|---|---|
committer | Simon Schampijer <simon@schampijer.de> | 2012-08-15 12:20:42 (GMT) |
commit | 378f1fed14425ce2e19b55e6fc4e026382eaff58 (patch) | |
tree | ad83cb0b3036e289d7fd7a0da6f06fcb3807e7c1 | |
parent | 0c50e0eb1fd95b7ed8d2883b730764fa380effc2 (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): |