linuxmint / linuxmint/cinnamon

External monitor panels often not properly restored/triggered on reconnection

Open
#12,467 7 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

BUG
Dominant language
JavaScript
Stars
5.6k
Forks
915
Avg merge
5d 22h
Merged PRs (30d)
3

Description

Distribution

22

Package version

6.2.9

Graphics hardware in use

No response

Frequency

Most of the time

Bug description

When I connect to a monitor (I have one at work and one at home) I like to have a panel on the monitor as well as on my laptop screen to keep the window list on the same monitor as the windows. I add a panel and it works fine. But then, much of time time, when I come back another day and plug the monitor in again, the panel I added is gone. Previously, this hasn't been the case, and each monitor's configuration has been remembered.

Also, when I add the new panel, the icons of the windows are huge and are consequently cropped in the panel. But if I edit the panel settings and change the panel height, it fixes it. The panel height starts at 25; I move the slider to 26 and then back to 25 and the icons' sizes are correct.

Steps to reproduce

As far as I can tell, this happens between monitors, so if I'm using the laptop in the office at work, and then come home and plug it in, that's when it tends to happen -- when I've been using a different monitor. Or vice versa: home to work. I use USB-C at home and either USB-C or HDMI at work (to the same monitor) if that makes a difference.

Expected behavior

Cinnamon remembers the monitor and displays the panel as previously configured.

Additional information

No response

Contributor guide

No contributing guide indexed for this repository

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 source files or tests are named. Start by reproducing the panel-loss and oversized-icon behavior while reconnecting the two monitors, then trace Cinnamon's monitor and panel restoration path. Done means each monitor's saved panel reappears after reconnection and newly restored panels use the correct icon size without changing the panel height.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.