aboutsummaryrefslogtreecommitdiffstats
path: root/notifications/NotificationBalloon.qml
AgeCommit message (Collapse)AuthorFilesLines
33 hoursfix(notifications): keep the balloon model stable across ticksDanilo M.1-1/+19
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.
33 hoursfeat(notifications): add the balloon shellDanilo M.1-0/+116
Reads the daemon's queue through the Notify singleton and draws a balloon per live notification, bottom-right of DP-1 over conky. Suppression is here, not in the daemon: dnd withholds low and normal, snooze withholds all, and the drawer still lists them.