Bug 448668 - [Overview-Effect] Optionally don't close overview effect on click on virtual desktop
Summary: [Overview-Effect] Optionally don't close overview effect on click on virtual ...
Alias: None
Product: kwin
Classification: Plasma
Component: effects-overview (show other bugs)
Version: 5.23.90
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: KWin default assignee
Keywords: usability
: 447065 453790 (view as bug list)
Depends on:
Reported: 2022-01-17 18:48 UTC by postix
Modified: 2023-05-04 16:13 UTC (History)
12 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.0


Note You need to log in before you can comment on or make changes to this bug.
Description postix 2022-01-17 18:48:21 UTC

I like using the new overview effect to manage my windows and it helps to keep an overview.

Therefore it would be convenient if the desktop effect would stay open when selecting a virtual desktop in the header bar with a single left mouse click. The effect could still be closed by hitting ESC, Meta+W (again) or double clicking / middle a virtual desktop.

As this behavior may not be desirable for everyone, it should be configurable in the overview effect's settings and maybe off by default.

1.  Open the overview effect
2.  Click on a virtual desktop

Plasma switches to the selected virtual desktop, the overview effect closes

Plasma switches to the selected virtual desktop but the overview effect keeps open
Comment 1 Bharadwaj Raju 2022-01-26 12:51:37 UTC
Relevant MR: https://invent.kde.org/plasma/kwin/-/merge_requests/1688
Comment 2 Vlad Zahorodnii 2022-02-09 22:43:19 UTC
*** Bug 447065 has been marked as a duplicate of this bug. ***
Comment 3 Johannes 2022-02-13 12:34:52 UTC
I totally agree! This feature should be implemented. Also, I would like to be able to use my usual global keyboard-shortcuts to navigate between virtual desktops while the overview effect is open.
Comment 4 Felipe Kinoshita 2022-05-22 04:37:00 UTC
*** Bug 453790 has been marked as a duplicate of this bug. ***
Comment 5 Tamburrino Roberto 2022-06-21 08:09:50 UTC
I also agree, but I would also like to recommend 2 changes: 1) if you want to move from a desktop 1 to a hypothetical 20, at the moment you have to press the mouse and drag with the bar, I recommend scrolling the thumbnails of the desktop overviews Dock type, as the mouse moves towards the edges the virtual desktops being mended have to scroll 2) I suggest adding the Activities at the bottom of the desktop overview, as are the virtual desktops at the top, both to advertise the function "Activities" that for the benefit of having everything in one fell swoop, thank you
Comment 6 postix 2022-08-29 14:12:30 UTC
*Ping* From Sep 1 on there will be the soft freeze for Plasma 5.26 [1], so do you think it could be merged and the remaining little issues fixed afterwards during the beta phase? 

Last time I tested it myself on master many weeks ago it was already working sufficiently good.
This would be a great "+" in case of the UX from my point of view. Thank you anyway. ;)

[1] https://community.kde.org/Schedules/Plasma_5
Comment 7 sk.griffinix 2023-04-18 14:13:18 UTC
Is there any further progress on the issue?
Overview is almost as useful as present windows if one can't move between workspaces without reloading overview each time
Comment 8 Vlad Zahorodnii 2023-05-03 07:55:50 UTC
Git commit 785fa5c1725b660a3570069bd2f7f912ff647d0d by Vlad Zahorodnii.
Committed on 03/05/2023 at 07:00.
Pushed by vladz into branch 'master'.

plugins/overview: Allow switching between desktops inside effect

At the moment, clicking desktop thumbnails in the desktop bar results in
switching to that virtual desktop, which is not ideal because the
overview effect allows sending windows to another virtual desktop by drag
and dropping them to its thumbnail but you can't jump to that
desktop unless you leave the overview effect.

M  +0    -5    src/plugins/overview/overvieweffect.cpp
M  +0    -1    src/plugins/overview/overvieweffect.h
M  +4    -35   src/plugins/overview/qml/DesktopBar.qml
M  +83   -51   src/plugins/overview/qml/main.qml