From 1518659f96b39056bd073efd75eaf81a14169a49 Mon Sep 17 00:00:00 2001 From: Xaver Hugl Date: Thu, 7 Nov 2024 15:06:06 +0000 Subject: [PATCH] activation: don't activate windows that don't accept keyboard input It can change the active output without user interaction BUG: 495537 (cherry picked from commit 71c9fd7bc0b9834966750d28ac69501ad69899f9) Co-authored-by: Xaver Hugl --- src/activation.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/activation.cpp b/src/activation.cpp index 72bb6fe5fc..c183dab0b3 100644 --- a/src/activation.cpp +++ b/src/activation.cpp @@ -298,7 +298,7 @@ void Workspace::activateWindow(Window *window, bool force) setActiveWindow(nullptr); return; } - if (!window->isClient() || window->isDeleted()) { + if (!window->isClient() || window->isDeleted() || !window->wantsInput()) { return; } if (window->isHiddenByShowDesktop()) {