From 71c9fd7bc0b9834966750d28ac69501ad69899f9 Mon Sep 17 00:00:00 2001 From: Xaver Hugl Date: Wed, 6 Nov 2024 13:40:22 +0100 Subject: [PATCH] activation: don't activate windows that don't accept keyboard input It can change the active output without user interaction BUG: 495537 --- src/activation.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/activation.cpp b/src/activation.cpp index d7014af45f..8083a33fb5 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()) {