https://bugs.kde.org/show_bug.cgi?id=475507

Nate Graham <n...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
   Version Fixed In|                            |6.2.0
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/plasma-desktop/-/commit/
                   |                            |48c27d32b9ccb78a3ddc5a1ece1
                   |                            |e2dea482e0927
             Status|ASSIGNED                    |RESOLVED

--- Comment #5 from Nate Graham <n...@kde.org> ---
Git commit 48c27d32b9ccb78a3ddc5a1ece1e2dea482e0927 by Nate Graham, on behalf
of Christoph Wolk.
Committed on 27/08/2024 at 16:11.
Pushed by ngraham into branch 'master'.

applets/showdesktop: limit Minimize All by desktop/activity

The Minimize All widget currently minimizes all windows on all virtual
desktops, which is likely not what the user intended. The same, perhaps
even more counterintuitively, is true for activities.

I have changed this so that the widget now tracks the active state and
the lists of windows that it minimized (if any) separately per
activity/desktop combination. A user can now press Minimize All, do all
sorts of other things on other activities/desktops, come back to the
original desktop in the original activity, press the button again, and
have their windows restored. I think this is a significant QoL upgrade
over the existing version, where restoring will not work if the user
activated any window, even if it was on another activity or desktop. 

This is a change in default behavior with no configuration option. I think 
it's enough to do the right thing and not clutter up the UI with irrelevant
options; see also comment 1 in BUG: 475507. If desired, I can make the
behavior optional later.
FIXED-IN: 6.2.0

M  +38   -18  
applets/showdesktop/package/contents/ui/MinimizeAllController.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/48c27d32b9ccb78a3ddc5a1ece1e2dea482e0927

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to