[file-roller/wip/gtk4] window: do not reset the selection when opening the context menu
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [file-roller/wip/gtk4] window: do not reset the selection when opening the context menu
- Date: Wed, 5 Oct 2022 21:51:15 +0000 (UTC)
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]