[gnome-clocks] window: Use Gtk.GestureClick instead of "button-release-event" signal
- From: Bilal Elmoussaoui <bilelmoussaoui src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-clocks] window: Use Gtk.GestureClick instead of "button-release-event" signal
- Date: Fri, 7 Jan 2022 17:23:43 +0000 (UTC)
commit eac1033f1ee9a2749d3bb75f14093325ba8240b9
Author: Yetizone <andreii lisita gmail com>
Date: Sun Feb 14 14:22:44 2021 +0200
window: Use Gtk.GestureClick instead of "button-release-event" signal
src/window.vala | 17 +++++++----------
1 file changed, 7 insertions(+), 10 deletions(-)
---
diff --git a/src/window.vala b/src/window.vala
index 4d3c71af..fe66e530 100644
--- a/src/window.vala
+++ b/src/window.vala
@@ -149,6 +149,11 @@ public class Window : Adw.ApplicationWindow {
if (Config.PROFILE == "Devel") {
style.add_class ("devel");
}
+
+ const uint BUTTON_BACK = 8;
+ var gesture_click = new Gtk.GestureClick ();
+ gesture_click.button = BUTTON_BACK;
+ gesture_click.released.connect (button_back_released);
}
[Signal (action = true)]
@@ -242,16 +247,8 @@ public class Window : Adw.ApplicationWindow {
return handled;
}
- public override bool button_release_event (Gdk.EventButton event) {
- const uint BUTTON_BACK = 8;
- uint button;
-
- if (((Gdk.Event) (event)).get_button (out button) && button == BUTTON_BACK) {
- on_back_activate ();
- return true;
- }
-
- return base.button_release_event (event);
+ private void button_back_released (int n_press, double x, double y) {
+ on_back_activate ();
}
protected override bool configure_event (Gdk.EventConfigure event) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]