[gtk+] calendar: Don't request drag data on every motion event



commit 33a634be3377964e6f1729bd4052eac8fe998b48
Author: Benjamin Otte <otte redhat com>
Date:   Sun Dec 10 20:18:08 2017 +0100

    calendar: Don't request drag data on every motion event
    
    At least wait until we've received the previous one.

 gtk/gtkcalendar.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/gtk/gtkcalendar.c b/gtk/gtkcalendar.c
index 172ed65..f9b83eb 100644
--- a/gtk/gtkcalendar.c
+++ b/gtk/gtkcalendar.c
@@ -2945,7 +2945,7 @@ gtk_calendar_drag_motion (GtkWidget      *widget,
   target = gtk_drag_dest_find_target (widget, context, NULL);
   if (target == NULL || gdk_drag_context_get_suggested_action (context) == 0)
     gdk_drag_status (context, 0, time);
-  else
+  else if (get_status_pending (context) == 0)
     {
       set_status_pending (context, gdk_drag_context_get_suggested_action (context));
       gtk_drag_get_data (widget, context, target, time);


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