linuxmint / linuxmint/cinnamon

Mismatch between monitor numbers in (traditional) panel and in "Display" settings in multi-display scenario

Open
#11,209 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

 * Cinnamon version (cinnamon --version)

Cinnamon 5.4.12

 * Distribution - (Mint 21, Arch, Fedora 37, etc...)

Mint 21

 * Graphics hardware *and* driver used

n.a.

 * 32 or 64 bit

64 bit

### Issue

In a laptop plus 2 x ext. monitors, i.e. a three-monitor or three-display setup, using traditional panel:

There is a mismatch between the number of each monitor in, respectively, the "Display" settings and the "Move to monitor X", when you:

### Steps to reproduce

Use multiple monitors attached to a laptop/notebook, then:

Right-click a window icon for any given app in the (traditional) panel and choose "Move to monitor x".

Then there is a mismatch in monitor/display numbering.

In my setup, the numbering that appears in the "Display" dialog is assumed to be the correct order:

Built-in display = 1 / Ext. mon. = 2 & 3. (Same as in 20.3 and corresponding with the order in xrandr output, for instance).

In the context menu of the icon on the panel, however, the "built-in display 0 / monitor 1" has become "Monitor 3", and vice versa:

So that the built-in display, or "Monitor 1", appears as "Monitor 3"; while "Monitor 3" appears as "Monitor 1".

### Expected behaviour

User should expect the same numbering in these two contexts in a system where the built-in display is always "Monitor 1" in the dialogs/context menus.

(This was not present in 20.3 / appeared now after upgrading to 21) on this system/setup

### Other information

n.a.

### Configuration info, if applicable

Not sure what to provide for this?!


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

Reproduce the mismatch with a laptop and two external monitors, then compare numbering in the Display settings and the traditional panel's "Move to monitor" menu. Trace the display-numbering entry points used by those two contexts; done means the built-in display and external monitors use the same order in both places.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.