From cf25f2c04b8da91bb8d232f783e58873e0439b10 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Wed, 2 Mar 2022 00:42:09 -0800 Subject: [PATCH] macos: use parent frame clock again We do actually need the parent frame clock here because it is the way we ensure that we get layout called for our popup surfaces at the same time as the parent surface. --- gdk/macos/gdkmacossurface.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gdk/macos/gdkmacossurface.c b/gdk/macos/gdkmacossurface.c index 4bf2601f45..1c971d9e95 100644 --- a/gdk/macos/gdkmacossurface.c +++ b/gdk/macos/gdkmacossurface.c @@ -626,7 +626,10 @@ _gdk_macos_surface_new (GdkMacosDisplay *display, g_return_val_if_fail (GDK_IS_MACOS_DISPLAY (display), NULL); - frame_clock = _gdk_frame_clock_idle_new (); + if (parent != NULL) + frame_clock = g_object_ref (parent->frame_clock); + else + frame_clock = _gdk_frame_clock_idle_new (); switch (surface_type) { -- 2.30.2