diff --git a/src/backends/x11/cm/meta-backend-x11-cm.c b/src/backends/x11/cm/meta-backend-x11-cm.c index 3b39178e0..b4f40754f 100644 --- a/src/backends/x11/cm/meta-backend-x11-cm.c +++ b/src/backends/x11/cm/meta-backend-x11-cm.c @@ -92,14 +92,14 @@ meta_backend_x11_cm_post_init (MetaBackend *backend) MetaBackendX11Cm *x11_cm = META_BACKEND_X11_CM (backend); ClutterSeat *seat; - x11_cm->input_settings = g_object_new (META_TYPE_INPUT_SETTINGS_X11, NULL); - - parent_backend_class->post_init (backend); - seat = clutter_backend_get_default_seat (clutter_get_default_backend ()); g_signal_connect_object (seat, "device-added", G_CALLBACK (on_device_added), backend, 0); + x11_cm->input_settings = g_object_new (META_TYPE_INPUT_SETTINGS_X11, + "seat", seat, NULL); + + parent_backend_class->post_init (backend); take_touch_grab (backend); }