From: Benjamin Otte Date: Tue, 18 Apr 2023 14:15:59 +0000 (+0200) Subject: macos: toplevels have no parent X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~368^2~21 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=428798b53fcf49c3ca9b40fa57b004dcfaa7b1c8;p=gtk4.git macos: toplevels have no parent --- diff --git a/gdk/macos/gdkmacossurface.c b/gdk/macos/gdkmacossurface.c index 3f90a13bbf..dc4375730c 100644 --- a/gdk/macos/gdkmacossurface.c +++ b/gdk/macos/gdkmacossurface.c @@ -633,7 +633,7 @@ _gdk_macos_surface_new (GdkMacosDisplay *display, switch (surface_type) { case GDK_SURFACE_TOPLEVEL: - ret = _gdk_macos_toplevel_surface_new (display, parent, frame_clock, x, y, width, height); + ret = _gdk_macos_toplevel_surface_new (display, frame_clock, x, y, width, height); break; case GDK_SURFACE_POPUP: diff --git a/gdk/macos/gdkmacostoplevelsurface-private.h b/gdk/macos/gdkmacostoplevelsurface-private.h index 2742cf06ca..fe9b6acc07 100644 --- a/gdk/macos/gdkmacostoplevelsurface-private.h +++ b/gdk/macos/gdkmacostoplevelsurface-private.h @@ -46,7 +46,6 @@ struct _GdkMacosToplevelSurfaceClass GType _gdk_macos_toplevel_surface_get_type (void); GdkMacosSurface *_gdk_macos_toplevel_surface_new (GdkMacosDisplay *display, - GdkSurface *parent, GdkFrameClock *frame_clock, int x, int y, diff --git a/gdk/macos/gdkmacostoplevelsurface.c b/gdk/macos/gdkmacostoplevelsurface.c index 0efa0a7791..8fbbfd42cb 100644 --- a/gdk/macos/gdkmacostoplevelsurface.c +++ b/gdk/macos/gdkmacostoplevelsurface.c @@ -650,7 +650,6 @@ _gdk_macos_toplevel_surface_init (GdkMacosToplevelSurface *self) GdkMacosSurface * _gdk_macos_toplevel_surface_new (GdkMacosDisplay *display, - GdkSurface *parent, GdkFrameClock *frame_clock, int x, int y, @@ -670,19 +669,12 @@ _gdk_macos_toplevel_surface_new (GdkMacosDisplay *display, g_return_val_if_fail (GDK_IS_MACOS_DISPLAY (display), NULL); g_return_val_if_fail (!frame_clock || GDK_IS_FRAME_CLOCK (frame_clock), NULL); - g_return_val_if_fail (!parent || GDK_IS_MACOS_SURFACE (parent), NULL); style_mask = (NSWindowStyleMaskTitled | NSWindowStyleMaskClosable | NSWindowStyleMaskMiniaturizable | NSWindowStyleMaskResizable); - if (parent != NULL) - { - x += GDK_MACOS_SURFACE (parent)->root_x; - y += GDK_MACOS_SURFACE (parent)->root_y; - } - _gdk_macos_display_to_display_coords (display, x, y + height, &nx, &ny); screen = _gdk_macos_display_get_screen_at_display_coords (display, nx, ny);