THROWAWAY: does the fix survive OverlayBackdrop once the panel is fully open #174

Closed
rob wants to merge 4 commits from chore/task-233-backdrop-experiment into main
Owner

Not for merging. Reviewer of PR #173 correctly flagged that OverlayBackdrop (position: fixed; inset: 0; z-index 1299; pointer-events: auto once visible) covers the whole page above the map once the add-place panel is open, and my SecondClickX=450 fix only avoided the panel's own footprint, not the backdrop's. This branch adds one scratch test that waits 600ms (double the 300ms deferral window) before the second click, so the panel and its backdrop are unambiguously, fully open, then clicks the map at x=450. Will be closed once CI reports.

Not for merging. Reviewer of PR #173 correctly flagged that OverlayBackdrop (position: fixed; inset: 0; z-index 1299; pointer-events: auto once visible) covers the whole page above the map once the add-place panel is open, and my SecondClickX=450 fix only avoided the panel's own footprint, not the backdrop's. This branch adds one scratch test that waits 600ms (double the 300ms deferral window) before the second click, so the panel and its backdrop are unambiguously, fully open, then clicks the map at x=450. Will be closed once CI reports.
Move the second click clear of the add-place panel's own footprint
Some checks failed
CI / build (pull_request) Failing after 4m45s
CI / e2e (pull_request) Has been skipped
CI / container-images (pull_request) Has been skipped
15d14497e5
Retrigger CI: ConfirmationModal closing-delay test flaked under load, unrelated to this change
All checks were successful
CI / build (pull_request) Successful in 3m13s
CI / container-images (pull_request) Has been skipped
CI / e2e (pull_request) Successful in 2m43s
a7d7de9dec
Retrigger CI: gather a second after-fix E2E data point for task 233
All checks were successful
CI / build (pull_request) Successful in 4m42s
CI / container-images (pull_request) Has been skipped
CI / e2e (pull_request) Successful in 3m24s
e3aae38545
THROWAWAY: does x=450 survive a fully-opened panel's own backdrop
Some checks failed
CI / build (pull_request) Successful in 3m19s
CI / container-images (pull_request) Has been skipped
CI / e2e (pull_request) Failing after 3m10s
469acf9b0f
Author
Owner

Confirmed: even 600ms after the first click (double the 300ms deferral window), a click on the page's own map at x=450 is intercepted by div.overlay-backdrop (overlay-backdrop-visible), not the panel's own content. OverlayBackdrop is position: fixed; inset: 0 with pointer-events: auto once visible, so it covers the entire viewport the instant the panel opens — no X/Y on the page map is safe once that happens. This means PR #173's coordinate change has no effect on the actual failure rate; it only relocates which element is named as the interceptor. Closing — not for merging; deleting the branch now.

Confirmed: even 600ms after the first click (double the 300ms deferral window), a click on the page's own map at x=450 is intercepted by `div.overlay-backdrop` (`overlay-backdrop-visible`), not the panel's own content. `OverlayBackdrop` is `position: fixed; inset: 0` with `pointer-events: auto` once visible, so it covers the entire viewport the instant the panel opens — no X/Y on the page map is safe once that happens. This means PR #173's coordinate change has no effect on the actual failure rate; it only relocates which element is named as the interceptor. Closing — not for merging; deleting the branch now.
rob closed this pull request 2026-08-14 21:46:24 +00:00
Author
Owner

Closing — this branch's purpose is served.

It was a throwaway experiment for task 233, forcing the second map click 600ms after the first (double the deferral window, panel unambiguously open) to test whether moving SecondClickX to 450 genuinely removed the click-vs-panel race.

It disproved the fix. The click is still intercepted, now by div.overlay-backdrop (position: fixed; inset: 0; z-index: 1299; pointer-events: auto) rather than by the panel's own content. Since the backdrop covers the whole viewport once the panel is open, no coordinate change can help — it only relocates which element is named in the failure.

That result is recorded on PR #173 (parked) and on Vikunja task 233. Branch deleted.

Closing — this branch's purpose is served. It was a throwaway experiment for task 233, forcing the second map click 600ms after the first (double the deferral window, panel unambiguously open) to test whether moving `SecondClickX` to 450 genuinely removed the click-vs-panel race. **It disproved the fix.** The click is still intercepted, now by `div.overlay-backdrop` (`position: fixed; inset: 0; z-index: 1299; pointer-events: auto`) rather than by the panel's own content. Since the backdrop covers the whole viewport once the panel is open, no coordinate change can help — it only relocates which element is named in the failure. That result is recorded on PR #173 (parked) and on Vikunja task 233. Branch deleted.
Some checks failed
CI / build (pull_request) Successful in 3m19s
Required
Details
CI / container-images (pull_request) Has been skipped
Required
Details
CI / e2e (pull_request) Failing after 3m10s
Required
Details

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
rob/PlaceMark!174
No description provided.