diff --git a/backends/x11/x11windowed_backend.cpp b/backends/x11/x11windowed_backend.cpp index b1e181cb93..4cb930dff9 100644 --- a/backends/x11/x11windowed_backend.cpp +++ b/backends/x11/x11windowed_backend.cpp @@ -97,6 +97,8 @@ void X11WindowedBackend::init() createWindow(); startEventReading(); setReady(true); + waylandServer()->seat()->setHasPointer(true); + waylandServer()->seat()->setHasKeyboard(true); } } diff --git a/main_wayland.cpp b/main_wayland.cpp index 8e058b93c3..d5467b020b 100644 --- a/main_wayland.cpp +++ b/main_wayland.cpp @@ -120,8 +120,6 @@ void ApplicationWayland::createBackend() x11Backend->init(); if (x11Backend->isValid()) { backend = x11Backend; - waylandServer()->seat()->setHasPointer(true); - waylandServer()->seat()->setHasKeyboard(true); } else { delete x11Backend; }