AvengeMedia / AvengeMedia/DankMaterialShell
Make overview show correct screen orientation
- 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
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