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




commit 0a50f557138c9692bbbee8372312c15bcfcf01cb
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Jun 18 21:53:08 2021 -0700

    text: Properly end drops
    
    When a drop ends, we need to call gdk_drag_drop_done().

 gtk/gtktext.c | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/gtk/gtktext.c b/gtk/gtktext.c
index 2416e980f9..81190edcdf 100644
--- a/gtk/gtktext.c
+++ b/gtk/gtktext.c
@@ -2964,6 +2964,8 @@ dnd_finished_cb (GdkDrag *drag,
   if (gdk_drag_get_selected_action (drag) == GDK_ACTION_MOVE)
     gtk_text_delete_selection (self);
 
+  gdk_drag_drop_done (drag, TRUE);
+
   priv->drag = NULL;
 }
 
@@ -2974,6 +2976,8 @@ dnd_cancel_cb (GdkDrag             *drag,
 {
   GtkTextPrivate *priv = gtk_text_get_instance_private (self);
 
+  gdk_drag_drop_done (drag, FALSE);
+
   priv->drag = NULL;
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]