AvengeMedia / AvengeMedia/DankMaterialShell
Combine the Running App and WorkSpace Switcher widget features and enable an All-in-One Solution
- Dominant language
- QML
- Stars
- 8.1k
- Forks
- 515
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 102
Description
## Feature Description
If the Running App feature's icons were placed with either straight line separators or with a bubble-like containing workspace indicators (see crude pic below) as an option and any apps from additional monitors would be displayed in separated bubble groups in "left-right" position, that would allow us to use the enhanced Running App feature to serve a unified all-in-one purpose enabling the elimination/deactivation of the Workspace Switcher especially if the final "app" position where filled with an empty circle thus allowing the of switching monitors, apps, and workspaces with great ease and precision.
Essentially let's create a modified version of the Running App feature that visually indicates which monitor and workspace the given app is, thus greatly enhancing its informational value and allowing it to be an awesome alternative to the WorkSpace Switcher feature and an all-in-one solution.
That would definitely be the ultimate!
## Use Case
I believe the usefulness of this enhancement is sufficiently clear by the above description. This would cleanup the bar and wonderfully enhance navigation, window locational clarity, and overall workflow organization.
And, of course, further set Dank into a class of its own.
## Compositor
Is this feature specific to one compositor?
- [x] All compositors (maybe)
- [x] niri
- [ ] Hyprland
- [ ] dwl (MangoWC)
- [ ] sway
## Proposed Solution
Though, at this time, I'm ill-equipped to implement this enhancement. If someone else doesn't do it, ultimately, I will give it a go myself.
The current behavior of the Running App widgit already arranges the applications in a logical sequence aligned with the containing workspaces. It seems the only things necessary to implement this would be the addition of workspace visual indicators, the addition of a clickable empty circle for navigation the last empty workspace for each monitor, and a separate containing bubble for each monitor visually containing the above.
## Alternatives/Existing Solutions
I don't know of any existing solutions that are sufficiently elegant competitive solutions.
Contributor guide
Assessment
This issue has not been assessed yet.