diff --git a/src/wayland/hyprland/focus_grab/qml.cpp b/src/wayland/hyprland/focus_grab/qml.cpp index 9d09fc44..e26a75a5 100644 --- a/src/wayland/hyprland/focus_grab/qml.cpp +++ b/src/wayland/hyprland/focus_grab/qml.cpp @@ -58,7 +58,7 @@ void HyprlandFocusGrab::onProxyConnected() { } void HyprlandFocusGrab::tryActivate() { - if (!this->targetActive || this->isActive()) return; + if (!this->targetActive || this->grab) return; auto* manager = FocusGrabManager::instance(); if (!manager->isActive()) {