forked from AuroraMiddleware/gtk
places sidebar: Fix rows getting 'lost' when dnd fails
There was some code that lead to the places sidebar loosing track of the row being dragged if a motion event came in between letting go of the button and the drag snap-back animation ending. This would cause us to not show the row again, giving the appearance that it was 'lost'. https://bugzilla.gnome.org/show_bug.cgi?id=751448
This commit is contained in:
parent
8756c03885
commit
8e53a01188
@ -1456,11 +1456,7 @@ on_motion_notify_event (GtkWidget *widget,
|
||||
return FALSE;
|
||||
|
||||
if (!(event->state & GDK_BUTTON1_MASK))
|
||||
{
|
||||
sidebar->drag_row = NULL;
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
return FALSE;
|
||||
|
||||
if (gtk_drag_check_threshold (widget,
|
||||
sidebar->drag_root_x, sidebar->drag_root_y,
|
||||
|
Loading…
Reference in New Issue
Block a user