[mutter] backend: Add a hack to force the dummy monitor manager
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] backend: Add a hack to force the dummy monitor manager
- Date: Wed, 18 Feb 2015 07:45:29 +0000 (UTC)
commit af9072e725b4f89a9bd1b3048633d1e0b67add51
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Mon Feb 16 19:37:43 2015 -0800
backend: Add a hack to force the dummy monitor manager
This is helpful when testing mutter under Xephyr.
src/backends/meta-backend.c | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)
---
diff --git a/src/backends/meta-backend.c b/src/backends/meta-backend.c
index dc73f86..dd9641f 100644
--- a/src/backends/meta-backend.c
+++ b/src/backends/meta-backend.c
@@ -37,6 +37,8 @@
#include "backends/meta-idle-monitor-private.h"
+#include "backends/meta-monitor-manager-dummy.h"
+
static MetaBackend *_backend;
/**
@@ -145,6 +147,15 @@ on_device_removed (ClutterDeviceManager *device_manager,
destroy_device_monitor (backend, device_id);
}
+static MetaMonitorManager *
+create_monitor_manager (MetaBackend *backend)
+{
+ if (g_getenv ("META_DUMMY_MONITORS"))
+ return g_object_new (META_TYPE_MONITOR_MANAGER_DUMMY, NULL);
+
+ return META_BACKEND_GET_CLASS (backend)->create_monitor_manager (backend);
+}
+
static void
meta_backend_real_post_init (MetaBackend *backend)
{
@@ -154,7 +165,7 @@ meta_backend_real_post_init (MetaBackend *backend)
clutter_actor_realize (priv->stage);
META_BACKEND_GET_CLASS (backend)->select_stage_events (backend);
- priv->monitor_manager = META_BACKEND_GET_CLASS (backend)->create_monitor_manager (backend);
+ priv->monitor_manager = create_monitor_manager (backend);
g_signal_connect (priv->monitor_manager, "monitors-changed",
G_CALLBACK (on_monitors_changed), backend);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]