We also want to reload buffer contents if the display server changes the
monitor configuration, such as after changing resolution or orientation.
_gdk_macos_display_reload_monitors (self);
/* Now we need to update all our surface positions since they
- * probably just changed origins. We ignore the popup surfaces
- * since we can rely on the toplevel surfaces to handle that.
+ * probably just changed origins.
*/
for (const GList *iter = _gdk_macos_display_get_surfaces (self);
iter != NULL;
g_assert (GDK_IS_MACOS_SURFACE (surface));
- if (GDK_IS_TOPLEVEL (surface))
- _gdk_macos_surface_configure (surface);
+ _gdk_macos_surface_monitor_changed (surface);
}
}