From 2d84ebeeb8aa111f263632139023f31f6ee329dd Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Sat, 20 Apr 2013 16:21:33 -0400 Subject: [PATCH] Remove the switch location timer during drag_leave So that hovering in and out of the sidebar quickly doesn't cause a location change in the caller. --- gtk/gtkplacessidebar.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gtk/gtkplacessidebar.c b/gtk/gtkplacessidebar.c index b419eac18d..677f2cfe53 100644 --- a/gtk/gtkplacessidebar.c +++ b/gtk/gtkplacessidebar.c @@ -1688,6 +1688,8 @@ drag_leave_callback (GtkTreeView *tree_view, sidebar->drag_leave_timeout_id = gdk_threads_add_timeout (500, drag_leave_timeout_cb, sidebar); + remove_switch_location_timer (sidebar); + g_signal_stop_emission_by_name (tree_view, "drag-leave"); }