diff --git a/src/xwl/xwayland.cpp b/src/xwl/xwayland.cpp index 6a74986a7a..db64b4b8c5 100644 --- a/src/xwl/xwayland.cpp +++ b/src/xwl/xwayland.cpp @@ -9,6 +9,7 @@ SPDX-License-Identifier: GPL-2.0-or-later */ #include "xwayland.h" +#include "cursor.h" #include "databridge.h" #include "dnd.h" #include "xwldrophandler.h" @@ -385,6 +386,11 @@ void Xwayland::handleXwaylandReady() this, &Xwayland::handleSelectionFailedToClaimOwnership); m_selectionOwner->claim(true); + Cursor *mouseCursor = Cursors::self()->mouse(); + if (mouseCursor) { + Xcb::defineCursor(kwinApp()->x11RootWindow(), mouseCursor->x11Cursor(Qt::ArrowCursor)); + } + DataBridge::create(this); auto env = m_app->processStartupEnvironment();