From 9237da2e574117f21b9b7cb561a1fb4eddf519d5 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Sat, 3 Aug 2013 16:49:38 +0200 Subject: [PATCH] x11: Update root window scale when the screen scale changes --- gdk/x11/gdkscreen-x11.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gdk/x11/gdkscreen-x11.c b/gdk/x11/gdkscreen-x11.c index 19961b52d4..1baf471f31 100644 --- a/gdk/x11/gdkscreen-x11.c +++ b/gdk/x11/gdkscreen-x11.c @@ -1096,12 +1096,16 @@ _gdk_x11_screen_set_window_scale (GdkX11Screen *x11_screen, int scale) { GList *toplevels, *l; + GdkWindow *root; if (x11_screen->window_scale == scale) return; x11_screen->window_scale = scale; + root = x11_screen->root_window; + GDK_WINDOW_IMPL_X11 (root->impl)->window_scale = scale; + toplevels = gdk_screen_get_toplevel_windows (GDK_SCREEN (x11_screen)); for (l = toplevels; l != NULL; l = l->next)