AvengeMedia / AvengeMedia/DankMaterialShell

Make overview show correct screen orientation

Open
#1,435 0 comments 0 reactions 0 assignees View on GitHub
feature request
Dominant language
QML
Stars
8.1k
Forks
515
Avg merge
1d 8h
Merged PRs (30d)
102

Description

### Feature Description

Currently, all workspaces in the overview follow the orientation of the current screen: all horizontal or all vertical. When a workspace is on another screen with a different orientation, specifically a horizontal workspace on a vertical screen, it overlaps with the workspaces next to it. For multi-monitor setups, overview should reflect the orientation of the screen a given workspace is on and draw the grid accordingly.

### Use Case

_No response_

### Compositor(s)

- [ ] All compositors
- [ ] Niri
- [x] Hyprland
- [ ] MangoWC (dwl)
- [ ] Sway
- [ ] Other (specify below)

### Proposed Solution

The transform value of the current display for individual workspaces could be used to draw the overview grid.

### Alternatives/Existing Solutions

Correct screen orientation is already shown in Settings > Displays.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the overview workspace grid and the orientation handling used in Settings > Displays. Compare the current-screen orientation with the transform of each workspace's screen, then verify that a horizontal workspace on a vertical monitor no longer overlaps adjacent workspaces in a multi-monitor Hyprland setup.

Written by the indexing model from the issue text.

Assessment

Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.