elementary / elementary/settings-display

Display overlaps another display when disabling Mirror Mode or a monitor

Open
#424 0 comments 2 reactions 0 assignees Claimed by @leonardo-lemos View on GitHub
Status: Confirmed
Dominant language
Vala
Stars
16
Forks
19
Avg merge
1d 11h
Merged PRs (30d)
1

Description

### What Happened?

Display widgets overlaps one each other if I disable Mirror (Clone) Mode or a monitor. It may occurs because:

- Mutter DisplayConfig interface doesn't return monitor layouts with disabled monitors;
- Cloned monitors always has coordinates x = 0; y = 0.

Display transformation seems to be affected too.

![Image](https://github.com/user-attachments/assets/9e1ced45-b22b-4d00-b60c-60ddc77ac2d5)

### Steps to Reproduce

1. Open Display Settings when using two or more monitors
2. Disable a monitor or enable then disable Mirror Mode
3. Watch Display Widgets overlaping each other

### Expected Behavior

- When disabling Mirror Mode, display settings should restore previous Display Layout state
- When disabling a monitor, display settings should keep Display Layout without changing it

### OS Version

8.x (Circe)

### Session Type

Classic and Secure Sessions (I have tested in both)

### Software Version

Latest release (I have run all updates)

### Log Output

```shell

```

### Hardware Info

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.