Summary: | After switching to empty desktop focus is moved to plasma-shell and kept there even after switching back to desktop with windows | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Mykola Krachkovsky <w01dnick> |
Component: | multi-screen | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | mariusz.libera, nate |
Priority: | NOR | Keywords: | multiscreen, regression |
Version: | 6.2.0 | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/kwin/-/commit/72d64a3b96f1fb7111852f876de2bb68aa7645f5 | Version Fixed In: | 6.2.1 |
Sentry Crash Report: |
Description
Mykola Krachkovsky
2024-10-09 07:43:45 UTC
If you uncheck "separate screen focus" in "window behavior" system settings, does it change anything? (In reply to Vlad Zahorodnii from comment #1) > If you uncheck "separate screen focus" in "window behavior" system settings, > does it change anything? Yes, unchecking it fixes the problem, it works as it was before 6.2. A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/6581 (In reply to Mykola Krachkovsky from comment #2) > (In reply to Vlad Zahorodnii from comment #1) > > If you uncheck "separate screen focus" in "window behavior" system settings, > > does it change anything? > > Yes, unchecking it fixes the problem, it works as it was before 6.2. Ок, дякую *** Bug 494355 has been marked as a duplicate of this bug. *** Git commit 1d1b1adf805821cb08decad0eab4cf2ea10bc301 by Vlad Zahorodnii. Committed on 09/10/2024 at 21:18. Pushed by vladz into branch 'master'. Remove "topmost" boolean trap in Workspace::findDesktop() M +3 -3 src/activation.cpp M +7 -18 src/layers.cpp M +5 -5 src/workspace.cpp M +1 -1 src/workspace.h https://invent.kde.org/plasma/kwin/-/commit/1d1b1adf805821cb08decad0eab4cf2ea10bc301 Git commit 47a2a2e12a52d1c28ba1043071190c9707640bee by Vlad Zahorodnii. Committed on 09/10/2024 at 21:18. Pushed by vladz into branch 'master'. Prefer activating desktop window on active output Workspace::findDesktop() doesn't take into account the current active output, and instead returns the first top desktop window found in the stack. This means that the active output may drift and the focus chain logic can break. Related: bug 493735 M +5 -4 src/activation.cpp M +3 -3 src/layers.cpp M +5 -5 src/workspace.cpp M +1 -1 src/workspace.h https://invent.kde.org/plasma/kwin/-/commit/47a2a2e12a52d1c28ba1043071190c9707640bee Git commit 8421b203e039d5719c41e630ee6a957651f307e1 by Vlad Zahorodnii. Committed on 10/10/2024 at 13:45. Pushed by vladz into branch 'Plasma/6.2'. Remove "topmost" boolean trap in Workspace::findDesktop() (cherry picked from commit 1d1b1adf805821cb08decad0eab4cf2ea10bc301) M +3 -3 src/activation.cpp M +7 -18 src/layers.cpp M +5 -5 src/workspace.cpp M +1 -1 src/workspace.h https://invent.kde.org/plasma/kwin/-/commit/8421b203e039d5719c41e630ee6a957651f307e1 Git commit 72d64a3b96f1fb7111852f876de2bb68aa7645f5 by Vlad Zahorodnii. Committed on 10/10/2024 at 13:45. Pushed by vladz into branch 'Plasma/6.2'. Prefer activating desktop window on active output Workspace::findDesktop() doesn't take into account the current active output, and instead returns the first top desktop window found in the stack. This means that the active output may drift and the focus chain logic can break. Related: bug 493735 (cherry picked from commit 47a2a2e12a52d1c28ba1043071190c9707640bee) M +5 -4 src/activation.cpp M +3 -3 src/layers.cpp M +5 -5 src/workspace.cpp M +1 -1 src/workspace.h https://invent.kde.org/plasma/kwin/-/commit/72d64a3b96f1fb7111852f876de2bb68aa7645f5 (In reply to Vlad Zahorodnii from comment #4) > Ок, дякую Дякую Вам! Чекатиму на 6.2.1. |