From ab29644276122beee2d6d5e3b65174f11e9cb25b Mon Sep 17 00:00:00 2001 From: Alfredo Monclus Date: Mon, 29 Dec 2025 18:10:28 -0300 Subject: [PATCH] Gui: fix skip wayland grabMouse since isn't supported --- src/Gui/OverlayManager.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Gui/OverlayManager.cpp b/src/Gui/OverlayManager.cpp index 9b14fd99a4..6c8cf86695 100644 --- a/src/Gui/OverlayManager.cpp +++ b/src/Gui/OverlayManager.cpp @@ -2013,7 +2013,10 @@ bool OverlayManager::eventFilter(QObject* o, QEvent* ev) hitWidget->setFocus(); d->_trackingWidget = hitWidget; d->_trackingOverlay = activeTabWidget; - d->_trackingOverlay->grabMouse(); + // Wayland doesn't allow mouse grab + if (QGuiApplication::platformName() != QLatin1String("wayland")) { + d->_trackingOverlay->grabMouse(); + } } return true; } @@ -2038,7 +2041,10 @@ public: ~MouseGrabberGuard() { if (_grabber) { - _grabber->grabMouse(); + // Wayland doesn't allow mouse grab + if (QGuiApplication::platformName() != QLatin1String("wayland")) { + _grabber->grabMouse(); + } } }