summaryrefslogtreecommitdiff
path: root/gdk/gdkdisplay.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-02-15 13:19:48 -0500
committerMatthias Clasen <mclasen@redhat.com>2020-02-21 00:40:52 -0500
commit324aa39cb8216601a9199b447f0721910ed0523b (patch)
treebfd0e193d99bcf23474ea990495c7f12a0ab02c8 /gdk/gdkdisplay.c
parentd6c5ecbea31d386bd3a014eb3fab6464246b7a9e (diff)
downloadgtk+-324aa39cb8216601a9199b447f0721910ed0523b.tar.gz
gdk: Use constructor for grab broken
Diffstat (limited to 'gdk/gdkdisplay.c')
-rw-r--r--gdk/gdkdisplay.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c
index 5eb928bd0c..91c303688a 100644
--- a/gdk/gdkdisplay.c
+++ b/gdk/gdkdisplay.c
@@ -514,13 +514,11 @@ generate_grab_broken_event (GdkDisplay *display,
{
GdkEvent *event;
- event = gdk_event_new (GDK_GRAB_BROKEN);
- event->any.surface = g_object_ref (surface);
- event->any.send_event = FALSE;
- event->grab_broken.implicit = implicit;
- event->grab_broken.grab_surface = grab_surface;
- gdk_event_set_device (event, device);
- event->grab_broken.keyboard = (gdk_device_get_source (device) == GDK_SOURCE_KEYBOARD) ? TRUE : FALSE;
+ event = gdk_event_grab_broken_new (surface,
+ device,
+ device,
+ grab_surface,
+ implicit);
gdk_display_put_event_nocopy (display, event);
}