fix(android): confetti in its own window, over any open sheet #285
No reviewers
Labels
No labels
adr
android
area/calendar
area/design-system
area/i18n
area/jobs
area/offline
area/server
area/testing
bug
ci
duplicate
enhancement
help wanted
invalid
notifications
question
reliability
security
severity/low
severity/medium
tracking
web
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
eagraiclainne/app!285
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/android-confetti-window"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes #283. Stacked on #284 — merge that first.
Three celebration defects on the phone:
ConfettiOverlaynow composes into a transparent, touch-through window of its own: a Compose Dialog with the dim, focus and touch flags cleared. It sits above whichever sheet or dialog fired it, the way the web's fixed-position canvas stacks over an open sheet. Origins move to screen coordinates so a burst fired from a sheet's window lands where the tap was. The calendar page wiresonCelebratelike the Jobs and Today boards and hosts one overlay for every view.Verified on the emulator against the e2e server. A points sub-job ticked inside the job sheet raises a third app window on top with
NOT_FOCUSABLE NOT_TOUCHABLEand no dim, above the sheet's window, and it retires when the burst ends. Not checked: TalkBack behaviour with the extra window, and the wide-calendar path on a tablet geometry.🤖 Generated with Claude Code
fc5275dc2bd709727a95Test report
Coverage: 27.0%
Updated by the check workflow · commit
d709727a95Android test report
Coverage: 12.5% of lines
Updated by the android workflow · commit
d709727a95