Summary: | Wayland: new application windows are created in "all activities" instead of current activity | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Oded Arbel <oded> |
Component: | activities | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | goo, horen, nate, p.r.worrall |
Priority: | NOR | Flags: | goo:
Wayland+
|
Version: | git master | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/kwin/commit/a2962635bec6c6416e2dc754ec7d727a6b6db7bb | Version Fixed In: | 5.22.2 |
Sentry Crash Report: |
Description
Oded Arbel
2021-04-14 23:08:19 UTC
I went back to X11 due to various problems with activities, and now I see that in kwin_x11 also all new application windows are created in "all activities". After further investigation, it seems that the culprit is a window rule that I have set up for Yakuake to show on all activities and always on top - for some reason it was applying to all new windows. This is very likely a mistake on my part - I will have to do more investigation and report back. This is indeed an issue in my setup, without any window rule that enables this behavior. With the same set of Window rules, in X11 new application windows are set to appear only on the activity that was active when they were created, while in wayland new application windows have "show in activities" set to "all activities". Without any additional rules. In KDE wayland any application, konsole, kmail etc is replicated in all activities. Logging out and back with X11 the behavior in activities is correct. Still an issue in Plasma Wayland 5.22.1. When a new application is started it is added to all activities instead of to the current one only. This is a big issue that breaks activities workflow. A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/1119 Git commit 0f6495f4b2a7633c7ed5fa47791bc9174c4f0f4d by Xaver Hugl. Committed on 20/06/2021 at 18:37. Pushed by zamundaaa into branch 'master'. XdgSurfaceClient: set to current activity and desktop in constructors FIXED-IN: 5.22.2 M +16 -0 src/xdgshellclient.cpp https://invent.kde.org/plasma/kwin/commit/0f6495f4b2a7633c7ed5fa47791bc9174c4f0f4d Git commit a2962635bec6c6416e2dc754ec7d727a6b6db7bb by Xaver Hugl. Committed on 20/06/2021 at 22:10. Pushed by zamundaaa into branch 'Plasma/5.22'. XdgSurfaceClient: set to current activity and desktop in constructors FIXED-IN: 5.22.2 (cherry picked from commit 0f6495f4b2a7633c7ed5fa47791bc9174c4f0f4d) M +16 -0 src/xdgshellclient.cpp https://invent.kde.org/plasma/kwin/commit/a2962635bec6c6416e2dc754ec7d727a6b6db7bb |