[gtk/wip/chergert/for-4-6: 21/56] macos: add GDK_NOTE for surface sizing and placement
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/chergert/for-4-6: 21/56] macos: add GDK_NOTE for surface sizing and placement
- Date: Wed, 16 Mar 2022 19:25:45 +0000 (UTC)
commit 27e9b87fbd9e1f665f4d32d270f275a25f186881
Author: Christian Hergert <christian hergert me>
Date: Mon Feb 28 11:50:21 2022 -0800
macos: add GDK_NOTE for surface sizing and placement
This can be useful to debug sizing issues with the surface as well as the
"window manager" placement code.
gdk/macos/gdkmacostoplevelsurface.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
---
diff --git a/gdk/macos/gdkmacostoplevelsurface.c b/gdk/macos/gdkmacostoplevelsurface.c
index c84ebb704b..d89434593b 100644
--- a/gdk/macos/gdkmacostoplevelsurface.c
+++ b/gdk/macos/gdkmacostoplevelsurface.c
@@ -174,6 +174,14 @@ _gdk_macos_toplevel_surface_present (GdkToplevel *toplevel,
_gdk_macos_surface_set_geometry_hints (GDK_MACOS_SURFACE (self), &geometry, mask);
gdk_surface_constrain_size (&geometry, mask, width, height, &width, &height);
+
+ GDK_NOTE (MISC,
+ g_message ("Resizing \"%s\" to %dx%d",
+ GDK_MACOS_SURFACE (self)->title ?
+ GDK_MACOS_SURFACE (self)->title :
+ "untitled",
+ width, height));
+
_gdk_macos_surface_resize (GDK_MACOS_SURFACE (self), width, height);
/* Maximized state */
@@ -202,6 +210,13 @@ _gdk_macos_toplevel_surface_present (GdkToplevel *toplevel,
GDK_MACOS_SURFACE (self),
&x, &y);
+ GDK_NOTE (MISC,
+ g_message ("Placing new toplevel \"%s\" at %d,%d",
+ GDK_MACOS_SURFACE (self)->title ?
+ GDK_MACOS_SURFACE (self)->title :
+ "untitled",
+ x, y));
+
_gdk_macos_surface_move (GDK_MACOS_SURFACE (self), x, y);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]