summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Ådahl <jadahl@gmail.com>2018-11-29 11:37:45 +0100
committerJonas Ådahl <jadahl@gmail.com>2018-11-29 11:37:45 +0100
commitc8db8bbe22b807634da520ac02c96a3d2eeac088 (patch)
tree869bfe8956d871daa1f961ff2d46451cb1e861e3
parentf67e1a55ee35167dcf96c2cf11773284e20a5de6 (diff)
downloadmutter-c8db8bbe22b807634da520ac02c96a3d2eeac088.tar.gz
backend/x11/nested: Always claim the lid is open
The nested backend used the value from udev, meaning that one couldn't configure the fake monitor if the laptop panel of the host was closed. Avoid this annoyance by always having the nested backend claiming the lid is open.
-rw-r--r--src/backends/x11/nested/meta-backend-x11-nested.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/backends/x11/nested/meta-backend-x11-nested.c b/src/backends/x11/nested/meta-backend-x11-nested.c
index 923ae7c6e..81a95bae8 100644
--- a/src/backends/x11/nested/meta-backend-x11-nested.c
+++ b/src/backends/x11/nested/meta-backend-x11-nested.c
@@ -132,6 +132,12 @@ meta_backend_x11_nested_set_keymap (MetaBackend *backend,
}
static gboolean
+meta_backend_x11_nested_is_lid_closed (MetaBackend *backend)
+{
+ return FALSE;
+}
+
+static gboolean
meta_backend_x11_nested_handle_host_xevent (MetaBackendX11 *x11,
XEvent *event)
{
@@ -192,6 +198,7 @@ meta_backend_x11_nested_class_init (MetaBackendX11NestedClass *klass)
backend_class->select_stage_events = meta_backend_x11_nested_select_stage_events;
backend_class->lock_layout_group = meta_backend_x11_nested_lock_layout_group;
backend_class->set_keymap = meta_backend_x11_nested_set_keymap;
+ backend_class->is_lid_closed = meta_backend_x11_nested_is_lid_closed;
backend_x11_class->handle_host_xevent = meta_backend_x11_nested_handle_host_xevent;
backend_x11_class->translate_device_event = meta_backend_x11_nested_translate_device_event;