AvengeMedia / AvengeMedia/DankMaterialShell

On Niri, with Hide on Fullscreen, bar and dock don't immediately reappear after unfullscreening a fullscreened maximized window

Open
#2,439 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

### 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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.