[Sugar-devel] [sugar-toolkit-gtk3] Replace signal used in UnfullscreenButton to enable use with touch - SL #3798
Manuel Quiñones
manuq at laptop.org
Thu Aug 9 16:27:52 EDT 2012
Thanks Gonzalo,
2012/8/9 <godiard at sugarlabs.org>:
> From: Gonzalo Odiard <godiard at gmail.com>
>
> Use clicked instead of button-pressed, because this is not triggered
> by touch device.
Makes sense, clicked is more general than button-pressed. From the
docs, "is emitted when the button has been activated (pressed and
released)".
http://developer.gnome.org/gtk3/stable/GtkButton.html#GtkButton-clicked
> Signed-off-by: Gonzalo Odiard <gonzalo at laptop.org>
Acked-by: Manuel Quiñones <manuq at laptop.org>
> ---
> 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 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):
> --
> 1.7.11.2
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
--
.. manuq ..
More information about the Sugar-devel
mailing list