AvengeMedia / AvengeMedia/DankMaterialShell

Add option for Dank Bar Notification Widget to be invisble/zero width when empty

Open
#1,847 0 comments 2 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

I'd like an option for the notification bell on the Dank Bar to be not present when there are no notifications and to appear when there are notifications.

### Use Case

I find the presence of the bell to indicate to me there are notifications to view and the small dot to indicate notifications to be a little too hard to notice. Present/invisible would solve both of these issues for me.

### Compositor(s)

All compositors

### If Other, please specify

_No response_

### Proposed Solution

A toggle for visibility being located in a three-dot menu within Settings > Widgets rather than the gear from the widget itself, since if the option were located in the gear menu from the widget itself you wouldn't be able to access it unless a notification were present. I would imagine it could be simple toggle to only show the widget when notifications were present and when not would make the widget zero width so that it doesn't take up space on the bar.

### Alternatives/Existing Solutions

None that I'm aware of as a drop in solution.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating the Dank Bar Notification Widget and the Settings > Widgets menu, then trace how notification presence affects the widget. Done means the option is configurable there and the widget becomes invisible and zero width without notifications, while appearing when notifications exist.

Written by the indexing model from the issue text.

Assessment

Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.