AvengeMedia / AvengeMedia/DankMaterialShell
Overlapping issue with the combination of vertical and horizontal bar
- Dominant language
- QML
- Stars
- 8.1k
- Forks
- 515
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 102
Description
### Compositor
- [ ] Niri
- [x] Hyprland
- [ ] MangoWC (dwl)
- [ ] Sway
### Distribution
- [ ] Arch Linux
- [x] CachyOS
- [ ] Fedora
- [ ] NixOS
- [ ] Debian
- [ ] Ubuntu
- [ ] Gentoo
- [ ] OpenSUSE
- [ ] Other (specify below)
### If Other, please specify
_No response_
### dms doctor -v
System Health Check
──────────────────────────────────────
System
● Operating System ····· CachyOS
└─ ID: cachyos, Version: rolling, Arch: amd64
● Architecture ········· amd64
● Display Server ······· Wayland
└─ WAYLAND_DISPLAY=wayland-1
Versions
● DMS CLI ·············· dms v1.2.0-136-g83d98085
└─ /usr/bin/dms
● Quickshell ··········· quickshell 0.2.1, revision 191085a8821b35680bba16ce5411fc9dbe912237, distributed by: AUR (package: quickshell-git)
└─ /bin/qs
● DMS Shell ············ v1.4-unstable
└─ /usr/share/quickshell/dms
Installation
● DMS Configuration ···· Found
└─ /usr/share/quickshell/dms
● shell.qml ············ Present
└─ /usr/share/quickshell/dms/shell.qml
○ Install Type ········· System package
└─ /usr/share/quickshell/dms
Compositor
● Hyprland ············· 0.53.3
└─ /bin/hyprland
○ Active ··············· Hyprland
Quickshell Features
● Polkit ··············· Available
└─ Authentication prompts
● IdleMonitor ·········· Available
└─ Idle detection
● IdleInhibitor ········ Available
└─ Prevent idle/sleep
● ShortcutInhibitor ···· Available
└─ Allow shortcut management (niri)
Optional Features
● accountsservice ······ Available
└─ User accounts
● power-profiles-daemon Available
└─ Power profile management
● logind ··············· Available
└─ Session management
● I2C/DDC ·············· 2 monitor(s) detected
└─ External monitor brightness control
● Terminal ············· kitty
● Network ·············· NetworkManager
└─ NetworkManager present. Using NM API.
● matugen ·············· Installed
└─ Dynamic theming
● dgop ················· Installed
└─ System monitoring
● cava ················· Installed
└─ Audio visualizer
○ khal ················· Not installed
└─ Calendar events
● danksearch ··········· Installed
└─ File search
○ fprintd ·············· Not installed
└─ Fingerprint auth
Config Files
● settings.json ········ Present
└─ /home/cdz/.config/DankMaterialShell/settings.json
○ clsettings.json ······ Not yet created
└─ /home/cdz/.config/DankMaterialShell/clsettings.json
● plugin_settings.json · Present
└─ /home/cdz/.config/DankMaterialShell/plugin_settings.json
● session.json ········· Present
└─ /home/cdz/.local/state/DankMaterialShell/session.json
● dms-colors.json ······ Present
└─ /home/cdz/.cache/DankMaterialShell/dms-colors.json
Services
● dms.service ·········· enabled, active
○ greetd ··············· Not installed
└─ Optional greeter service
Environment
○ QT_QPA_PLATFORMTHEME · qt5ct
○ QS_ICON_THEME ········ Not set
──────────────────────────────────────
✓ All checks passed!
### Description
The combination of a horizontal bar and a vertical bar result in a few overlapping issues.
### Expected Behavior
These two bars should not overlap
### Steps to Reproduce & Installation Method
1. Add a horizontal bar, place it at the top and enable goth corners
2. Add a vertical bar, place it on the left, enable goth corners and enable transparency
=> You will be able to see a fine white line
3. Enable square corners on the vertical bar
=> You will see the bars overlapping
4. Add a widget to the left section of the vertical bar
5. Enable outlines for the widget
=> You will see a sliver of the top of the widget is cut off
### Error Messages/Logs
_No response_
### Screenshots/Recordings
Square corners disabled:
Square corners enabled:
Contributor guide
Research direction
Reproduce the four bar and corner configurations described in the issue using the reported Hyprland setup, then start by inspecting shell.qml and the bar settings in settings.json. Done means horizontal and vertical bars do not overlap, no white line appears, and outlined widgets are not clipped.
Written by the indexing model from the issue text.
Assessment
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100