summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2017-10-06 18:06:56 +0200
committerCarlos Garnacho <carlosg@gnome.org>2017-10-06 18:25:44 +0200
commitf7d02bfb61fe17636dc72848a47b241b0c3e668b (patch)
treec51ca0062e89ae6f8283919fd881f0a471f1dee5
parent0724fa7f61cde5c3934587cc6d04e8922f0b0cbc (diff)
downloadgtk+-f7d02bfb61fe17636dc72848a47b241b0c3e668b.tar.gz
treeviewcolumn: Don't swallow motion/crossing events
If the column is not clickable, it may make some sense to stop event propagation here for button events. However motion events should be left alone. Fixes treeview column resize pointer cursors, since that's implemented up the bubbling phase in the treeview.
-rw-r--r--gtk/gtktreeviewcolumn.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/gtk/gtktreeviewcolumn.c b/gtk/gtktreeviewcolumn.c
index 60ddef0734..eea86e7d04 100644
--- a/gtk/gtktreeviewcolumn.c
+++ b/gtk/gtktreeviewcolumn.c
@@ -1056,16 +1056,14 @@ gtk_tree_view_column_button_event (GtkWidget *widget,
switch (event_type)
{
case GDK_BUTTON_PRESS:
- case GDK_MOTION_NOTIFY:
case GDK_BUTTON_RELEASE:
- case GDK_ENTER_NOTIFY:
- case GDK_LEAVE_NOTIFY:
- return TRUE;
+ return GDK_EVENT_STOP;
default:
- return FALSE;
+ return GDK_EVENT_PROPAGATE;
}
}
- return FALSE;
+
+ return GDK_EVENT_PROPAGATE;
}