diff options
author | Christian Hergert <christian@hergert.me> | 2022-02-25 14:02:06 -0800 |
---|---|---|
committer | Christian Hergert <christian@hergert.me> | 2022-02-28 11:36:27 -0800 |
commit | 03882ef8e5ca7c391d482d0ca1c51d142e7ec472 (patch) | |
tree | b7c79dcf2441c82403800ccdd7deb195cfddd436 | |
parent | 505e10f3eaaa0ac332020aa2fe46ac7dc835276e (diff) | |
download | gtk+-03882ef8e5ca7c391d482d0ca1c51d142e7ec472.tar.gz |
macos: do not inherit parents frame clock
Windows can end up on different monitors despite having a parent or
transient-for ancestor. We want them to be driven by the CVDisplayLink
for the best-monitor, and so this needs to be unshared.
-rw-r--r-- | gdk/macos/gdkmacossurface.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/gdk/macos/gdkmacossurface.c b/gdk/macos/gdkmacossurface.c index cdc6054bff..d032c37e21 100644 --- a/gdk/macos/gdkmacossurface.c +++ b/gdk/macos/gdkmacossurface.c @@ -558,10 +558,7 @@ _gdk_macos_surface_new (GdkMacosDisplay *display, g_return_val_if_fail (GDK_IS_MACOS_DISPLAY (display), NULL); - if (parent != NULL) - frame_clock = g_object_ref (gdk_surface_get_frame_clock (parent)); - else - frame_clock = _gdk_frame_clock_idle_new (); + frame_clock = _gdk_frame_clock_idle_new (); switch (surface_type) { |