[gtk+/gtk-3-22] testlist3: Handle dropping a row onto itself



commit ae6f95878ef227941f4f322d7b375fc3c16c5aa1
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Apr 22 21:37:55 2017 -0400

    testlist3: Handle dropping a row onto itself
    
    Instead of spewing criticals, we should handle this
    gracefully by doing nothing.

 tests/testlist3.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/tests/testlist3.c b/tests/testlist3.c
index 32558dc..bf3ea91 100644
--- a/tests/testlist3.c
+++ b/tests/testlist3.c
@@ -70,6 +70,9 @@ drag_data_received (GtkWidget        *widget,
   row = (gpointer)* (gpointer*)gtk_selection_data_get_data (selection_data);
   source = gtk_widget_get_ancestor (row, GTK_TYPE_LIST_BOX_ROW);
 
+  if (source == target)
+    return;
+
   g_object_ref (source);
   gtk_container_remove (GTK_CONTAINER (gtk_widget_get_parent (source)), source);
   gtk_list_box_insert (GTK_LIST_BOX (gtk_widget_get_parent (target)), source, pos);


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