summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntónio Fernandes <antoniof@gnome.org>2021-08-08 20:49:24 +0100
committerAntónio Fernandes <antoniof@gnome.org>2021-08-16 10:14:02 +0100
commite99bea71a70e01c1c8c88cc8c7f419927a322e68 (patch)
tree5f5e9929c0c06019942e98a78bf48119459923ac
parentb1b518c791fd9e00de66e782ab3a2e1651f404c7 (diff)
downloadnautilus-e99bea71a70e01c1c8c88cc8c7f419927a322e68.tar.gz
list-view: Remove event window comparison
GdkWindow is an X11'ism that's gone in GTK4. If the event is not in the bin window, then it's in the header, So, we can check for clicks in the header using event coordinates instead.
-rw-r--r--src/nautilus-list-view.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nautilus-list-view.c b/src/nautilus-list-view.c
index cd5235225..352f2a93e 100644
--- a/src/nautilus-list-view.c
+++ b/src/nautilus-list-view.c
@@ -564,8 +564,8 @@ on_tree_view_multi_press_gesture_pressed (GtkGestureMultiPress *gesture,
sequence = gtk_gesture_single_get_current_sequence (GTK_GESTURE_SINGLE (gesture));
event = gtk_gesture_get_last_event (GTK_GESTURE (gesture), sequence);
- /* Remove after switching to GTK+ 4. */
- if (gdk_event_get_window (event) != gtk_tree_view_get_bin_window (tree_view))
+ /* Column headers lie above bin_window, hence negative y coordinate. */
+ if (bin_y < 0)
{
return;
}