[gtk/dnd-fixes: 2/2] textview: Properly end drops




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]