From 6980256a4213682411b4ebaa989cd88fff4cf4ba Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Tue, 20 Aug 2013 14:03:42 +0200 Subject: [PATCH] ui: Disable scaling support in Gtk+ We can't really support the Gtk+ automatic scaling, as to much code relies on the GdkWindow and XWindow sizes, etc to match. In order to keep working we just disable the scaling, meaning we will pick up the larger fonts, but nothing else. Its not ideal but it works for now. https://bugzilla.gnome.org/show_bug.cgi?id=706388 --- src/ui/ui.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ui/ui.c b/src/ui/ui.c index fc6fb4dc2..1c5baaf16 100644 --- a/src/ui/ui.c +++ b/src/ui/ui.c @@ -58,6 +58,11 @@ meta_ui_init (void) { if (!gtk_init_check (NULL, NULL)) meta_fatal ("Unable to open X display %s\n", XDisplayName (NULL)); + + /* We need to be able to fully trust that the window and monitor sizes + that Gdk reports corresponds to the X ones, so we disable the automatic + scale handling */ + gdk_x11_display_set_window_scale (gdk_display_get_default (), 1); } Display*