diff --git a/backends/kwayland/waylandconfig.cpp b/backends/kwayland/waylandconfig.cpp --- a/backends/kwayland/waylandconfig.cpp +++ b/backends/kwayland/waylandconfig.cpp @@ -48,8 +48,9 @@ , m_tabletModeAvailable(false) , m_tabletModeEngaged(false) { - connect(this, &WaylandConfig::initialized, &m_syncLoop, &QEventLoop::quit); + initKWinTabletMode(); + connect(this, &WaylandConfig::initialized, &m_syncLoop, &QEventLoop::quit); QTimer::singleShot(1000, this, [this] { if (m_syncLoop.isRunning()) { qCWarning(KSCREEN_WAYLAND) << "Connection to Wayland server at socket:" @@ -60,7 +61,6 @@ } }); - initKWinTabletMode(); initConnection(); m_syncLoop.exec(); }