[niepce/gtk4: 4/10] gtk4: fix critical warning about gesture




commit 36ae0ba010b7c7fa984d13e1a8df090d96c60832
Author: Hubert Figuière <hub figuiere net>
Date:   Sun Mar 20 12:46:48 2022 -0400

    gtk4: fix critical warning about gesture
    
    - apparently can't recycle gestures

 src/fwk/toolkit/widgets/editablehscale.cpp | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
---
diff --git a/src/fwk/toolkit/widgets/editablehscale.cpp b/src/fwk/toolkit/widgets/editablehscale.cpp
index a762c0e..c209a01 100644
--- a/src/fwk/toolkit/widgets/editablehscale.cpp
+++ b/src/fwk/toolkit/widgets/editablehscale.cpp
@@ -72,7 +72,13 @@ void EditableHScale::_init()
     m_entry.set_digits(2);
     m_entry.set_editable(true);
 
-    m_entry.add_controller(gesture);
+    auto gesture2 = Gtk::GestureClick::create();
+    gesture->set_button(1);
+    gesture->signal_released()
+        .connect([this] (int, double, double) {
+            this->on_button_press_event();
+        });
+    m_entry.add_controller(gesture2);
     append(m_entry);
 
     m_adj->signal_value_changed()


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]