diff options
author | Martin Wimpress <[email protected]> | 2019-11-04 18:57:50 +0000 |
---|---|---|
committer | raveit65 <[email protected]> | 2019-11-23 13:53:28 +0100 |
commit | a80c7898be8d5da89d64000e35ffd0af6c373c05 (patch) | |
tree | 0cca51f2026dc8928da4d841474056577bbb8d2c | |
parent | 6f1f443152f91a885cd3479b3f833d6026791380 (diff) | |
download | atril-a80c7898be8d5da89d64000e35ffd0af6c373c05.tar.bz2 atril-a80c7898be8d5da89d64000e35ffd0af6c373c05.tar.xz |
libview: Reset `pressed_button` when starting Drag and Drop
If view->pressed_button is left set, when the Drag and Drop operation completes, Atril will act as if it is still in a selection event.
Adapted from: https://gitlab.gnome.org/GNOME/evince/commit/92828bb797742e04aadbfdd62ba1da36837c37cf
-rw-r--r-- | libview/ev-view.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libview/ev-view.c b/libview/ev-view.c index 02860a88..91d14cbf 100644 --- a/libview/ev-view.c +++ b/libview/ev-view.c @@ -4808,6 +4808,7 @@ ev_view_motion_notify_event (GtkWidget *widget, event->y); view->selection_info.in_drag = FALSE; + view->pressed_button = -1; gtk_target_list_unref (target_list); @@ -4830,6 +4831,7 @@ ev_view_motion_notify_event (GtkWidget *widget, event->y); view->image_dnd_info.in_drag = FALSE; + view->pressed_button = -1; gtk_target_list_unref (target_list); |