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

Nate Graham <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
      Latest Commit|                            |https://invent.kde.org/plas
                   |                            |ma/plasma-desktop/-/commit/
                   |                            |d29361eac3719d8c31169991222
                   |                            |9dabef678df2f
             Status|ASSIGNED                    |RESOLVED
            Version|                            |6.8.0
  Fixed/Implemented|                            |
                 In|                            |

--- Comment #8 from Nate Graham <[email protected]> ---
Git commit d29361eac3719d8c311699912229dabef678df2f by Nate Graham, on behalf
of Salman Farooq.
Committed on 13/07/2026 at 18:35.
Pushed by ngraham into branch 'master'.

applets/taskmanager: Add global shortcuts for cycling and moving tasks

Adds four new global keyboard shortcuts to the Task Manager applet:

| Action                    | Default Shortcut           |
|---------------------------|----------------------------|
| Activate Previous Task    | `Meta+Ctrl+PageUp`         |
| Activate Next Task        | `Meta+Ctrl+PageDown`       |
| Move Active Task Backward | `Meta+Ctrl+Shift+PageUp`   |
| Move Active Task Forward  | `Meta+Ctrl+Shift+PageDown` |


Shortcuts are registered in the taskmanager's `Backend` class, using a single
process-lifetime `KActionCollection` paired with a static instance registry.
This ensures:

- Shortcuts work with multiple panels (including on different screens).
- Shortcuts survive panels being dynamically added or removed (e.g. screen
hotplug).
- Existing user shortcut customizations under the "plasmashell" component are
preserved.
- The existing Meta+1–9 shortcuts continue to work unchanged.
FIXED-IN: 6.8.0

M  +2    -0    applets/taskmanager/CMakeLists.txt
M  +150  -0    applets/taskmanager/backend.cpp
M  +38   -0    applets/taskmanager/backend.h
M  +109  -0    applets/taskmanager/qml/main.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/d29361eac3719d8c311699912229dabef678df2f

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

Reply via email to