From 6532b2d4ddb6a23511d271adc89a8af52b313dde Mon Sep 17 00:00:00 2001 From: Gonzalo Odiard Date: Thu, 9 Aug 2012 13:09:31 -0300 Subject: [PATCH] Replace signal used in UnfullscreenButton to enable use with touch - SL #3798 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 Acked-by: Manuel QuiƱones Acked-by: Simon Schampijer --- src/sugar3/graphics/window.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/sugar3/graphics/window.py b/src/sugar3/graphics/window.py index 2d9764d7..23a8d4fc 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):