AvengeMedia / AvengeMedia/DankMaterialShell
On Niri, with Hide on Fullscreen, bar and dock don't immediately reappear after unfullscreening a fullscreened maximized window
- Dominant language
- QML
- Stars
- 8.1k
- Forks
- 515
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 102
Description
### Compositor
Niri
### Distribution
NixOS
### If Other, please specify
_No response_
### Select your Installation Method
Source
### Was this your original Installation method?
Yes
### If no, specify
Does the flake from this repo count as source or distro? 🤔
### dms doctor -vC
Click to expand
## DMS Doctor Report
**System**
- [ok] Operating System: NixOS 26.05 (Yarara)
- Supported for runtime (install via NixOS module or Flake)
- [ok] Architecture: amd64
- [ok] Display Server: Wayland
- WAYLAND_DISPLAY=wayland-1
**Versions**
- [ok] DMS CLI: dms 1.5-beta+date=2026-05-15_fbcc287
- /nix/store/nh4a6j4jmsx3cycwi2szji7h77k213zn-dms-shell-1.5-beta+date=2026-05-15_fbcc287/bin/.dms-wrapped
- [ok] Quickshell: Quickshell 0.3.0 (revision 7d1c9a9c6721606b129829134d6f614f015621e2, distributed by Official-Nix-Flake)
- /run/current-system/sw/bin/qs
- [ok] DMS Shell: 1.5-beta+date=2026-05-15_fbcc287
- /nix/store/nh4a6j4jmsx3cycwi2szji7h77k213zn-dms-shell-1.5-beta+date=2026-05-15_fbcc287/share/quickshell/dms
**Installation**
- [ok] DMS Configuration: Found
- /nix/store/nh4a6j4jmsx3cycwi2szji7h77k213zn-dms-shell-1.5-beta+date=2026-05-15_fbcc287/share/quickshell/dms
- [ok] shell.qml: Present
- /nix/store/nh4a6j4jmsx3cycwi2szji7h77k213zn-dms-shell-1.5-beta+date=2026-05-15_fbcc287/share/quickshell/dms/shell.qml
- [info] Install Type: Nix store
- /nix/store/nh4a6j4jmsx3cycwi2szji7h77k213zn-dms-shell-1.5-beta+date=2026-05-15_fbcc287/share/quickshell/dms
**Compositor**
- [ok] niri: 26.04
- /run/current-system/sw/bin/niri
- [info] Active: niri
- [ok] Background Blur: Supported
- Compositor supports ext-background-effect-v1
**Quickshell Features**
- [ok] Polkit: Available
- Authentication prompts
- [ok] IdleMonitor: Available
- Idle detection
- [ok] IdleInhibitor: Available
- Prevent idle/sleep
- [ok] ShortcutInhibitor: Available
- Allow shortcut management (niri)
- [ok] BackgroundBlur: Available
- Background blur API support in Quickshell
**Optional Features**
- [ok] accountsservice: Available
- User accounts
- [ok] power-profiles-daemon: Available
- Power profile management
- [ok] logind: Available
- Session management
- [ok] cups-pk-helper: Available
- Printer management
- [info] I2C/DDC: No monitors detected
- External monitor brightness control
- [ok] qt6-imageformats: Installed (4 formats)
- Formats: WebP, TIFF, JP2, ICNS (/nix/store/vhk22zb4giwzxsqdq6pyhi2p9727vrky-qtimageformats-6.11.0/lib/qt-6/plugins/imageformats)
- [ok] kimageformats: Installed (4 formats)
- Formats: AVIF, HEIF, JXL, EXR (/nix/store/f1a53l1xhmzh18vrmlz3fdij87si47b3-kimageformats-6.26.0/lib/qt-6/plugins/imageformats)
- [ok] Terminal: ghostty, kitty, foot
- [ok] Network: NetworkManager
- NetworkManager present. Using NM API.
- [ok] matugen: Installed
- Dynamic theming
- [ok] dgop: Installed
- System monitoring
- [ok] cava: Installed
- Audio visualizer
- [ok] khal: Installed
- Calendar events
- [ok] danksearch: Installed
- File search
- [info] fprintd: Not installed
- Fingerprint auth
**Config Files**
- [ok] settings.json: Present
- /home/luna/.config/DankMaterialShell/settings.json
- [ok] clsettings.json: Present
- /home/luna/.config/DankMaterialShell/clsettings.json
- [ok] plugin_settings.json: Present
- /home/luna/.config/DankMaterialShell/plugin_settings.json
- [ok] session.json: Present
- /home/luna/.local/state/DankMaterialShell/session.json
- [ok] dms-colors.json: Present
- /home/luna/.cache/DankMaterialShell/dms-colors.json
**Services**
- [ok] dms.service: enabled, active
- [ok] greetd: enabled
**Environment**
- [info] QT_QPA_PLATFORMTHEME: Not set
- [info] QS_ICON_THEME: Not set
---
**Summary:** 0 error(s), 0 warning(s), 35 ok
### Description
With Hide on Fullscreen, when you fullscreen then unfullscreen a maximized window, the bar and dock don't reappear.
Making the window title change in some way (running a command in Ghostty, going into a new dir in Thunar, opening a new browser tab), unmaximizing the window, switching windows/workspaces, or opening the overview will make it visible again.
Tbh, this made me rediscover the Hide on Fullscreen option and imma turn it off cuz i like that better now lul
### Expected Behavior
Bar and Dock should reappear.
### Steps to Reproduce
1. Use the bar and/or dock with Hide on Fullscreen
2. maximize-window-to-edges a window
3. fullscreen it
4. wait for it to fully be fullscreen, spamming sometimes doesn't work
5. unfullscreen it
### Error Messages/Logs
_No response_
### Screenshots/Recordings
https://github.com/user-attachments/assets/085d1153-d53c-4d68-a881-ec1e0b536d41
Contributor guide
Research direction
Start by reproducing the issue on Niri with Hide on Fullscreen using the listed maximize, fullscreen, and unfullscreen steps. Run dms doctor -vC if environment details are needed, then compare the bar and dock behavior with title changes, window switching, or overview; done means both reappear immediately after unfullscreening.
Written by the indexing model from the issue text.
Assessment
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100