aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/modules/vm
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-09-15 14:33:23 +0200
committerDanilo M. <danix@danix.xyz>2026-09-15 14:33:23 +0200
commit2c15d79296380a3c46da560484daaf5ac7b2a869 (patch)
treea65c3105ecfc0b2875a1215fa5810f398a9732d8 /desktop/modules/vm
parentcb7c95ae7e14249cd9b6d8bba7923713a66eed39 (diff)
downloadquickshell-2c15d79296380a3c46da560484daaf5ac7b2a869.tar.gz
quickshell-2c15d79296380a3c46da560484daaf5ac7b2a869.zip
fix(notifications): map the balloon window from the queue, not layout
Deriving the window's visible from column.implicitHeight deadlocked it: a hidden window stops polishing, Column computes implicitHeight during polish, so once the column was empty the window never re-mapped and no later balloon could show, including at startup where the queue arrives asynchronously after the window is already hidden. The binding now reads Notify.queue membership, which a property binding re-evaluates whether or not the window is mapped, so a later notification re-maps it. Expired entries left in the queue keep a zero-height window mapped, which is harmless.
Diffstat (limited to 'desktop/modules/vm')
0 files changed, 0 insertions, 0 deletions