[file-roller/wip/gtk4] window: do not reset the selection when opening the context menu



commit 5270532df8cb8bfaaefacc51b5edc882411f313d
Author: Paolo Bacchilega <paobac src gnome org>
Date:   Wed Oct 5 23:48:59 2022 +0200

    window: do not reset the selection when opening the context menu
    
    Use the capture phase for the click gestures to prevent the default
    gesture to change the selection.

 src/fr-window.c | 2 ++
 1 file changed, 2 insertions(+)
---
diff --git a/src/fr-window.c b/src/fr-window.c
index b728c326..0f022799 100644
--- a/src/fr-window.c
+++ b/src/fr-window.c
@@ -5014,6 +5014,7 @@ fr_window_construct (FrWindow *window)
 
        GtkGesture *gesture_click = gtk_gesture_click_new ();
        gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (gesture_click), 0);
+       gtk_event_controller_set_propagation_phase (GTK_EVENT_CONTROLLER (gesture_click), GTK_PHASE_CAPTURE);
        g_signal_connect (gesture_click,
                          "pressed",
                          G_CALLBACK (list_view_button_pressed_cb),
@@ -5070,6 +5071,7 @@ fr_window_construct (FrWindow *window)
 
        gesture_click = gtk_gesture_click_new ();
        gtk_gesture_single_set_button (GTK_GESTURE_SINGLE (gesture_click), 0);
+       gtk_event_controller_set_propagation_phase (GTK_EVENT_CONTROLLER (gesture_click), GTK_PHASE_CAPTURE);
        g_signal_connect (gesture_click,
                          "pressed",
                          G_CALLBACK (dir_tree_button_pressed_cb),


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