linuxmint / linuxmint/cinnamon-spices-applets
Make the notification list scrollable when there are too many notifications
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 758
- Forks
- 729
- Avg merge
- 9h 47m
- Merged PRs (30d)
- 19
Description
Applet name and maintainer
No response
What would you like to see?
What would you like to see?
I would like to suggest adding scrolling support to the Cinnamon notification list when there are more notifications than can fit in the available space.
When several notifications are generated in a short period of time, the notification area can become very crowded. Eventually, the notifications can extend beyond the visible area and start overlapping/looking messy, making it difficult to see and interact with them.
For example, in the attached screenshot, multiple Flameshot notifications are displayed one after another. Once enough notifications accumulate, the notification area becomes difficult to read.
Suggested solution
Could the notification list become scrollable when the number of notifications exceeds the available vertical space?
For example:
- Add a vertical scrollbar when the notification list is longer than the available space.
- Allow scrolling through older/newer notifications with the mouse wheel or scrollbar.
- Keep the notification panel within a fixed maximum height so notifications don't overlap or extend outside the visible area.
- Ideally, the newest notifications could remain accessible while older notifications can be reached by scrolling.
This would make the notification center much easier to use when many notifications are generated in a short period of time.
Expected behavior
When there are more notifications than can fit in the notification panel, the list should remain contained within the panel and become scrollable instead of allowing the notifications to overlap or make the panel difficult to use.
Screenshot
I have attached a screenshot showing the issue with multiple Flameshot notifications.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No file or test is named. Start by locating the Cinnamon applet code that renders the notification list and inspect how its available height and overflow are handled. Done means excess notifications stay contained, can be reached by mouse-wheel or scrollbar scrolling, and no longer overlap or extend beyond the panel.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 50/100