[gnome-chess/arnaudb/wip/gtk4: 6/21] Use GestureClick.
- From: Arnaud B. <arnaudb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-chess/arnaudb/wip/gtk4: 6/21] Use GestureClick.
- Date: Wed, 8 Apr 2020 18:06:26 +0000 (UTC)
commit 3f09597bbe892c88251dfe88c1e753575633230b
Author: Arnaud Bonatti <arnaud bonatti gmail com>
Date: Tue Apr 7 09:54:38 2020 +0200
Use GestureClick.
src/chess-view.vala | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/src/chess-view.vala b/src/chess-view.vala
index 02ff3bc..806ecac 100644
--- a/src/chess-view.vala
+++ b/src/chess-view.vala
@@ -19,7 +19,7 @@ public class ChessView : Gtk.DrawingArea
private Cairo.Surface? selected_model_surface;
private string loaded_theme_name = "";
- private Gtk.GestureMultiPress click_controller; // for keeping in memory
+ private Gtk.GestureClick click_controller; // for keeping in memory
private ChessScene _scene;
public ChessScene scene
@@ -278,11 +278,12 @@ public class ChessView : Gtk.DrawingArea
private inline void init_mouse ()
{
- click_controller = new Gtk.GestureMultiPress (this);
+ click_controller = new Gtk.GestureClick ();
click_controller.pressed.connect (on_click);
+ add_controller (click_controller);
}
- private inline void on_click (Gtk.GestureMultiPress _click_controller, int n_press, double event_x,
double event_y)
+ private inline void on_click (Gtk.GestureClick _click_controller, int n_press, double event_x, double
event_y)
{
uint button = _click_controller.get_button ();
if (scene.game == null || button != Gdk.BUTTON_PRIMARY || scene.game.should_show_paused_overlay)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]