[gtk/event-source-device: 1/3] display: Don't pass a master device as source event



commit 5053c6fceceaa3f12fb3c275dc2f73d9dc046d1f
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue May 19 15:57:18 2020 -0400

    display: Don't pass a master device as source event
    
    When generating grab-broken events, don't pass the same
    device as master and slave. It is only one, not the other.

 gdk/gdkdisplay.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c
index 0cbf1476c7..b5dce91706 100644
--- a/gdk/gdkdisplay.c
+++ b/gdk/gdkdisplay.c
@@ -479,7 +479,7 @@ gdk_display_put_event (GdkDisplay     *display,
 
 static void
 generate_grab_broken_event (GdkDisplay *display,
-                            GdkSurface  *surface,
+                            GdkSurface *surface,
                             GdkDevice  *device,
                            gboolean    implicit,
                            GdkSurface  *grab_surface)
@@ -492,7 +492,7 @@ generate_grab_broken_event (GdkDisplay *display,
 
       event = gdk_grab_broken_event_new (surface,
                                          device,
-                                         device,
+                                         NULL,
                                          grab_surface,
                                          implicit);
 


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