diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-15 14:33:23 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-15 14:33:23 +0200 |
| commit | 2c15d79296380a3c46da560484daaf5ac7b2a869 (patch) | |
| tree | a65c3105ecfc0b2875a1215fa5810f398a9732d8 /desktop/modules/status/StatusPage.qml | |
| parent | cb7c95ae7e14249cd9b6d8bba7923713a66eed39 (diff) | |
| download | quickshell-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/status/StatusPage.qml')
0 files changed, 0 insertions, 0 deletions
