diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-15 14:25:51 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-15 14:25:51 +0200 |
| commit | cb7c95ae7e14249cd9b6d8bba7923713a66eed39 (patch) | |
| tree | 8fd70b27336167bd22caa370e6b482763270a5eb /desktop/modules/network/NetworkTile.qml | |
| parent | 9efe9458afdffe474944a04bc2f81864c0eac879 (diff) | |
| download | quickshell-cb7c95ae7e14249cd9b6d8bba7923713a66eed39.tar.gz quickshell-cb7c95ae7e14249cd9b6d8bba7923713a66eed39.zip | |
fix(notifications): keep the balloon model stable across ticks
The Repeater model was a fresh filter of Notify.queue on every 250ms tick
because the filter read now, so Qt Quick recreated every balloon delegate
four times a second, reloading icons and resetting hover. Model is now
Notify.queue itself, and each balloon drops itself at expiry through its
own visible binding, driven by the shared tick.
Removing required from the balloon's properties is part of the same fix: a
required property makes QML create the delegate in its own context, where
modelData and index are undefined, so notification: modelData silently
arrived undefined once a live queue item was actually drawn.
Diffstat (limited to 'desktop/modules/network/NetworkTile.qml')
0 files changed, 0 insertions, 0 deletions
