[gtk/dnd-fixes: 2/2] textview: Properly end drops
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/dnd-fixes: 2/2] textview: Properly end drops
- Date: Sat, 19 Jun 2021 04:57:47 +0000 (UTC)
commit 3937b8b289801bfacccd8210c3f606aa432ad536
Author: Matthias Clasen <mclasen redhat com>
Date: Fri Jun 18 21:55:36 2021 -0700
textview: Properly end drops
When a drop ends, we need to call gdk_drag_drop_done().
gtk/gtktextview.c | 4 ++++
1 file changed, 4 insertions(+)
---
diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c
index 669312faa5..3eaef9e4f3 100644
--- a/gtk/gtktextview.c
+++ b/gtk/gtktextview.c
@@ -7923,6 +7923,8 @@ dnd_finished_cb (GdkDrag *drag,
if (gdk_drag_get_selected_action (drag) == GDK_ACTION_MOVE)
gtk_text_buffer_delete_selection (self->priv->buffer, TRUE, self->priv->editable);
+ gdk_drag_drop_done (drag, TRUE);
+
self->priv->drag = NULL;
}
@@ -7931,6 +7933,8 @@ dnd_cancel_cb (GdkDrag *drag,
GdkDragCancelReason reason,
GtkTextView *self)
{
+ gdk_drag_drop_done (drag, FALSE);
+
self->priv->drag = NULL;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]