summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2011-02-12 22:07:37 +0100
committerBenjamin Otte <otte@redhat.com>2011-02-12 22:09:58 +0100
commit33a46dd55310b7d668876568eadcdcd2af6a75f1 (patch)
tree39bcf5afc94625367154fbf80bbd55664bad9c53
parent9f5c734e146baac0d21dfacf2b757f8dfaf6aed9 (diff)
downloadgtk+-33a46dd55310b7d668876568eadcdcd2af6a75f1.tar.gz
gdk: Select the X11 backend a the last possible backend
On Windows and OS X we want to prefer the native backends over the X11 backend. On Linux, nothing changes as nobody is going to enable those backends (and if they do, they'll know what they get).
-rw-r--r--gdk/gdkdisplaymanager.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/gdk/gdkdisplaymanager.c b/gdk/gdkdisplaymanager.c
index 508d60910b..1c442045f9 100644
--- a/gdk/gdkdisplaymanager.c
+++ b/gdk/gdkdisplaymanager.c
@@ -225,11 +225,6 @@ gdk_display_manager_get (void)
const gchar *backend;
backend = g_getenv ("GDK_BACKEND");
-#ifdef GDK_WINDOWING_X11
- if (backend == NULL || strcmp (backend, "x11") == 0)
- manager = g_object_new (gdk_x11_display_manager_get_type (), NULL);
- else
-#endif
#ifdef GDK_WINDOWING_QUARTZ
if (backend == NULL || strcmp (backend, "quartz") == 0)
manager = g_object_new (gdk_quartz_display_manager_get_type (), NULL);
@@ -240,6 +235,11 @@ gdk_display_manager_get (void)
manager = g_object_new (gdk_win32_display_manager_get_type (), NULL);
else
#endif
+#ifdef GDK_WINDOWING_X11
+ if (backend == NULL || strcmp (backend, "x11") == 0)
+ manager = g_object_new (gdk_x11_display_manager_get_type (), NULL);
+ else
+#endif
if (backend != NULL)
g_error ("Unsupported GDK backend: %s", backend);
else