AvengeMedia / AvengeMedia/DankMaterialShell

Dank Island Notification pop ups force workspace scrolling

Open
#3,380 2 comments 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

Hyprland

### Distribution

NixOS

### If Other, please specify

_No response_

### Select your Installation Method

Source

### Was this your original Installation method?

Yes

### If no, specify

_No response_

### dms doctor -vC

Click to expand

## DMS Doctor Report

**System**
- [ok] Operating System: NixOS 26.11 (Zokor)
- 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.7-beta+date=2026-09-03_2008c39
- /nix/store/lx6kdr6zc8d8yidbdvna28vf1r6sxard-dms-shell-1.7-beta+date=2026-09-03_2008c39/bin/.dms-wrapped
- [ok] Quickshell: Quickshell 0.3.0 (revision tag-v0.3.0, distributed by Nixpkgs)
- /home/USERNAME/.nix-profile/bin/qs
- [ok] DMS Shell: 1.7-beta+date=2026-09-03_2008c39
- /nix/store/lx6kdr6zc8d8yidbdvna28vf1r6sxard-dms-shell-1.7-beta+date=2026-09-03_2008c39/share/quickshell/dms

**Installation**
- [ok] DMS Configuration: Found
- /nix/store/lx6kdr6zc8d8yidbdvna28vf1r6sxard-dms-shell-1.7-beta+date=2026-09-03_2008c39/share/quickshell/dms
- [ok] shell.qml: Present
- /nix/store/lx6kdr6zc8d8yidbdvna28vf1r6sxard-dms-shell-1.7-beta+date=2026-09-03_2008c39/share/quickshell/dms/shell.qml
- [info] Install Type: Nix store
- /nix/store/lx6kdr6zc8d8yidbdvna28vf1r6sxard-dms-shell-1.7-beta+date=2026-09-03_2008c39/share/quickshell/dms

**Compositor**
- [ok] Hyprland: 0.56.2
- /home/USERNAME/.nix-profile/bin/hyprland
- [info] Active: Hyprland
- [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
- [warn] power-profiles-daemon: Not available
- Power profile management
- [ok] logind: Available
- Session management
- [warn] cups-pk-helper: Not available (install cups-pk-helper)
- Printer management
- [ok] I2C/DDC: 1 monitor(s) detected
- External monitor brightness control
- [ok] qt6-imageformats: Installed (4 formats)
- Formats: WebP, TIFF, JP2, ICNS (/nix/store/kag5qb204z8npfbkiy1w84z49d3n99v7-qtimageformats-6.11.2/lib/qt-6/plugins/imageformats)
- [ok] kimageformats: Installed (4 formats)
- Formats: AVIF, HEIF, JXL, EXR (/nix/store/g5i3r1b9nghaqm87m9p5vvwam7jcq74d-kimageformats-6.29.0/lib/qt-6/plugins/imageformats)
- [ok] Terminal: kitty, wezterm
- [ok] Network: NetworkManager
- NetworkManager present. Using NM API.
- [warn] matugen: Missing
- Dynamic theming
- [ok] cava: Installed
- Audio visualizer
- [ok] khal: Installed
- Calendar events
- [info] danksearch: Not installed
- File search
- [info] dankcalendar: Not installed
- Calendar app
- [info] fprintd: Not installed
- Fingerprint auth
- [info] adw-gtk3: Not installed
- GTK3 dynamic theming; without it the global CSS override applies

**Config Files**
- [warn] settings.json: Present (read-only)
- /home/USERNAME/.config/DankMaterialShell/settings.json
- [ok] clsettings.json: Present
- /home/USERNAME/.config/DankMaterialShell/clsettings.json
- [warn] plugin_settings.json: Present (read-only)
- /home/USERNAME/.config/DankMaterialShell/plugin_settings.json
- [ok] session.json: Present
- /home/USERNAME/.local/state/DankMaterialShell/session.json
- [info] dms-colors.json: Not yet created
- /home/USERNAME/.cache/DankMaterialShell/dms-colors.json

**Services**
- [ok] dms.service: enabled, active
- [ok] greetd: enabled

**Environment**
- [info] QT_QPA_PLATFORMTHEME: Not set
- [info] QT_QPA_PLATFORMTHEME_QT6: Not set
- [info] QS_ICON_THEME: Not set
- [info] XDG_MENU_PREFIX: Not set

**Fonts**
- [ok] Normal Font: Open Sans
- Available via fontconfig
- [ok] Monospace Font: Dank Mono
- Available via fontconfig

---
**Summary:** 0 error(s), 5 warning(s), 30 ok

### Description

When a notification in the Dank Island pops up when the Island/Notifications/Expand Notifications setting ( `dankIslandNotificationExpand = true;` ) is checked, it forces Hyprland to scroll workspaces when scrolling with mouse *anywhere* on the screen

### Expected Behavior

It doesn't force you to scroll workspaces when nothing is hovered

### Steps to Reproduce

1. Get Notifications
2. be scrolling
3. lose everything you were working on

### Error Messages/Logs

N/A

### Screenshots/Recordings

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the issue with Dank Island/Notifications/Expand Notifications enabled (`dankIslandNotificationExpand = true`) while scrolling over an otherwise unhovered area. Trace the notification popup and workspace-scroll handling to identify why the popup captures or triggers scrolling; done means notifications no longer force workspace changes when nothing is hovered.

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
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.