AvengeMedia / AvengeMedia/DankMaterialShell

Combine the Running App and WorkSpace Switcher widget features and enable an All-in-One Solution

Open
#1,207 10 comments 0 reactions 0 assignees View on GitHub
feature request
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.

Image

## Alternatives/Existing Solutions

I don't know of any existing solutions that are sufficiently elegant competitive solutions.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.