Summary: | Krunner/Yakuake opens on screen with notifications after they are shown, instead on screen with last focused window and mouse cursor | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Jure Repinc <jlp> |
Component: | multi-screen | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | nate, xaver.hugl |
Priority: | NOR | Keywords: | multiscreen, usability |
Version: | master | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/kwin/-/commit/1518659f96b39056bd073efd75eaf81a14169a49 | Version Fixed In: | 6.2.4 |
Sentry Crash Report: |
Description
Jure Repinc
2024-10-29 17:24:21 UTC
I remembered I have changed the notification settings to set to display notification on top of fullscreen windows, so I tried to disable this one and change it to default, but unfortunately this appears to not change anything and bug is there in any case. Can confirm, and I see the cause... plasmashell requests activating the notification window, so KWin activates it and switches the active output to the one with the notification on it. A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/6739 Git commit 1e45a2d19bdab578155b5e5ef2c0f7bb99a440c8 by Vlad Zahorodnii. Committed on 06/11/2024 at 15:31. Pushed by vladz into branch 'master'. Synchronize _q_showWithoutActivating with the panel takes focus property When a window is shown, QtWayland will attempt to activate the window unless it has a special type or the _q_showWithoutActivating property is set to true. If that property is not set, it can result in providing conflicting input hints to the compositor, e.g. the compositor is told that the given surface accepts no focus and yet it's asked to activate it. M +2 -0 src/plasmaquick/plasmashellwaylandintegration.cpp https://invent.kde.org/plasma/libplasma/-/commit/1e45a2d19bdab578155b5e5ef2c0f7bb99a440c8 Git commit 71c9fd7bc0b9834966750d28ac69501ad69899f9 by Xaver Hugl. Committed on 07/11/2024 at 14:51. Pushed by zamundaaa into branch 'master'. activation: don't activate windows that don't accept keyboard input It can change the active output without user interaction M +1 -1 src/activation.cpp https://invent.kde.org/plasma/kwin/-/commit/71c9fd7bc0b9834966750d28ac69501ad69899f9 Git commit 1518659f96b39056bd073efd75eaf81a14169a49 by Xaver Hugl. Committed on 07/11/2024 at 15:06. Pushed by zamundaaa into branch 'Plasma/6.2'. activation: don't activate windows that don't accept keyboard input It can change the active output without user interaction (cherry picked from commit 71c9fd7bc0b9834966750d28ac69501ad69899f9) Co-authored-by: Xaver Hugl <xaver.hugl@gmail.com> M +1 -1 src/activation.cpp https://invent.kde.org/plasma/kwin/-/commit/1518659f96b39056bd073efd75eaf81a14169a49 Just updated from the master branch and can confirm it all appears fine now. Thanks. |