Bug 465303

Summary: Application dashboard appears as a window in WindowHeap-based effects
Product: [Plasma] kwin Reporter: ]\/[ ]\/[ ]_ 1357 <mmarreroleyva>
Component: effects-window-managementAssignee: KWin default assignee <kwin-bugs-null>
Status: CONFIRMED ---    
Severity: normal CC: bugseforuns, nate, nicolas.fella
Priority: NOR    
Version: 5.26.5   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description ]\/[ ]\/[ ]_ 1357 2023-02-05 04:11:43 UTC
Application Dashboard appears as a window during Present windows, Desktop grid and Overview effects

STEPS TO REPRODUCE
1. Set Application Dashboard widget as application launcher.
2. Activate Present windows, Desktop grid or Overview effects.
3. Press Meta (or the customized shortcut)

OBSERVED RESULT
Application Dashboard appears as a window

EXPECTED RESULT
Two possibilities:
1. Application Dashboard doesn't appear as a window and the effects continue.
2. Effects are stopped and Application Dashboard is shown.

SOFTWARE/OS VERSIONS
Operating System: KDE neon 5.26, Fedora 37
KDE Plasma Version: 5.26.5, 5.26.90
KDE Frameworks Version: 5.102.0
Qt Version: 5.15.8
Kernel Version: 5.15.0-58-generic (64-bit)
Graphics Platform: X11, Wayland
Comment 1 Nicolas Fella 2023-02-05 15:07:12 UTC
The dashboard also shows up in the task switcher, which it probably shouldn't either
Comment 2 Bug Janitor Service 2023-02-05 15:48:23 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwayland-integration/-/merge_requests/36
Comment 3 Bug Janitor Service 2023-02-05 15:50:29 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2583
Comment 4 Nicolas Fella 2023-02-05 15:52:37 UTC
https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/2583 makes the dashboard not show up in the task switcher

That alone doesn't fix the case for the various effects, see https://bugs.kde.org/show_bug.cgi?id=463542
Comment 5 Nicolas Fella 2023-03-14 20:40:15 UTC
Git commit 09f36e3fa91af3ef183e13690215b4822564194e by Nicolas Fella.
Committed on 14/03/2023 at 20:36.
Pushed by nicolasfella into branch 'master'.

Implement SkipSwitcher state for plasma surfaces

M  +10   -2    src/windowsystem/windowsystem.cpp

https://invent.kde.org/plasma/kwayland-integration/commit/09f36e3fa91af3ef183e13690215b4822564194e
Comment 6 Nicolas Fella 2023-03-14 20:41:31 UTC
Git commit 2051f8de9508d6a510a79e912106e464522478a6 by Nicolas Fella.
Committed on 14/03/2023 at 20:41.
Pushed by nicolasfella into branch 'Plasma/5.27'.

Implement SkipSwitcher state for plasma surfaces
(cherry picked from commit 09f36e3fa91af3ef183e13690215b4822564194e)

M  +10   -2    src/windowsystem/windowsystem.cpp

https://invent.kde.org/plasma/kwayland-integration/commit/2051f8de9508d6a510a79e912106e464522478a6
Comment 7 Nicolas Fella 2023-03-21 14:15:54 UTC
Git commit 813dcc46c125fbdff4a208a23cec0ae1363f7cd8 by Nicolas Fella.
Committed on 21/03/2023 at 14:03.
Pushed by nicolasfella into branch 'master'.

[dashboard] Skip task switcher

M  +2    -2    applets/kicker/plugin/dashboardwindow.cpp

https://invent.kde.org/plasma/plasma-workspace/commit/813dcc46c125fbdff4a208a23cec0ae1363f7cd8
Comment 8 Nicolas Fella 2023-03-21 14:31:56 UTC
Git commit 29eb56d4d16c9a5544ba2b1da2369a9ed3190bb7 by Nicolas Fella.
Committed on 21/03/2023 at 14:16.
Pushed by nicolasfella into branch 'Plasma/5.27'.

[dashboard] Skip task switcher
(cherry picked from commit 813dcc46c125fbdff4a208a23cec0ae1363f7cd8)

M  +2    -2    applets/kicker/plugin/dashboardwindow.cpp

https://invent.kde.org/plasma/plasma-workspace/commit/29eb56d4d16c9a5544ba2b1da2369a9ed3190bb7