aboutsummaryrefslogtreecommitdiffstats
path: root/window-switcher/README.md
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-15 14:25:51 +0200
committerDanilo M. <danix@danix.xyz>2026-09-15 14:25:51 +0200
commitcb7c95ae7e14249cd9b6d8bba7923713a66eed39 (patch)
tree8fd70b27336167bd22caa370e6b482763270a5eb /window-switcher/README.md
parent9efe9458afdffe474944a04bc2f81864c0eac879 (diff)
downloadquickshell-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 'window-switcher/README.md')
0 files changed, 0 insertions, 0 deletions