monitor: Kill off another use of is_native

This commit is contained in:
Jasper St. Pierre 2014-02-17 20:51:35 -05:00
parent 304a525744
commit 4e6321c239

View File

@ -356,19 +356,25 @@ make_logical_config (MetaMonitorManager *manager)
static GType static GType
get_default_backend (void) get_default_backend (void)
{ {
if (meta_is_wayland_compositor ()) #if defined(CLUTTER_WINDOWING_EGL)
if (clutter_check_windowing_backend (CLUTTER_WINDOWING_EGL))
return META_TYPE_MONITOR_MANAGER_KMS;
#endif
#if defined(CLUTTER_WINDOWING_X11)
if (clutter_check_windowing_backend (CLUTTER_WINDOWING_X11))
{ {
MetaWaylandCompositor *compositor; /* If we're a Wayland compositor using the X11 backend,
* we're a nested configuration, so return the dummy
compositor = meta_wayland_compositor_get_default (); * monitor setup. */
if (meta_is_wayland_compositor ())
if (meta_wayland_compositor_is_native (compositor))
return META_TYPE_MONITOR_MANAGER_KMS;
else
return META_TYPE_MONITOR_MANAGER; return META_TYPE_MONITOR_MANAGER;
else
return META_TYPE_MONITOR_MANAGER_XRANDR;
} }
else #endif
return META_TYPE_MONITOR_MANAGER_XRANDR;
g_assert_not_reached ();
} }
static MetaMonitorManager * static MetaMonitorManager *