linuxmint / linuxmint/cinnamon-spices-applets

Make the notification list scrollable when there are too many notifications

Open
#9,040 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

FEATURE REQUEST
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.

Image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.