Skip to content

fix: keep heatmap overlay composited above the iframe snapshot in Safari - #4631

Open
CloudCorpRecords wants to merge 1 commit into
umami-software:masterfrom
CloudCorpRecords:fix/issue-4624-heatmap-safari
Open

CloudCorpRecords wants to merge 1 commit into
umami-software:masterfrom
CloudCorpRecords:fix/issue-4624-heatmap-safari

Conversation

@CloudCorpRecords

@CloudCorpRecords CloudCorpRecords commented Oct 16, 2026 •

Copy link
Copy Markdown

Fixes #4624.

In Safari, the heatmap click dots disappeared while scrolling because the iframe snapshot painted over the overlay.

The overlay is now promoted to its own compositing layer (translateZ(0) plus will-change), .snapshotClip gets isolation: isolate with z-index 0, and the scroll view's SnapshotPreview is wrapped in .snapshotClip for parity with the main view.

Note: as the reporter found, this does not reproduce in Playwright WebKit (it needs real Safari GPU compositing), so this fix is by code inspection of the compositing and stacking behavior.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

@vercel

vercel Bot commented Oct 16, 2026

Copy link
Copy Markdown

@CloudCorpRecords is attempting to deploy a commit to the Umami Software Team on Vercel.

A member of the Team first needs to authorize it.

@greptile-apps

greptile-apps Bot commented Oct 16, 2026 •

Copy link
Copy Markdown
Contributor

RetriggerView in GreptileConfidence Score: 5/5

[Medium impact] The PR appears safe to merge; no actionable regression was found.

Summary

Keeps the heatmap overlay above the iframe snapshot while scrolling in Safari.

  • Heatmap marks stay above page snapshots while scrolling in Safari.

No actionable issues found. CloudCorpRecords states that the original bug requires real Safari GPU rendering and does not reproduce in Playwright WebKit. Real Safari behavior was not verified during this review.

Reviews (1) · Last reviewed commit: "fix: keep heatmap overlay composited abo..." · Reviewed by Greptile

Closes umami-software#4624.

Signed-off-by: Rene Turcios <95189389+CloudCorpRecords@users.noreply.github.com>
@CloudCorpRecords
CloudCorpRecords force-pushed the fix/issue-4624-heatmap-safari branch from 4364c94 to af786be Compare October 19, 2026 14:58

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Heatmaps: click dots disappear while scrolling the canvas in Safari (iframe snapshot painted over the overlay)

1 participant