AvengeMedia / AvengeMedia/DankMaterialShell

Overlapping issue with the combination of vertical and horizontal bar

Open
#1,510 1 comment 0 reactions 0 assignees View on GitHub
bug
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:
Image

Square corners enabled:
Image

Contributor guide

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.