Skip to content

Clip scrollable_overflow to border box for overflow:hidden/clip - #612

Open
jerry4718 wants to merge 1 commit into
DioxusLabs:mainfrom
jerry4718:fix-overflow
Open

Clip scrollable_overflow to border box for overflow:hidden/clip#612
jerry4718 wants to merge 1 commit into
DioxusLabs:mainfrom
jerry4718:fix-overflow

Conversation

@jerry4718

@jerry4718 jerry4718 commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

When an element has overflow:hidden or overflow:clip on an axis, its scrollable_overflow now gets clipped to the border box on that axis. This prevents hit testing from matching children that are visually clipped, which caused incorrect cursor and hover state when a child with a transform escaped its parent's overflow:hidden clipping.

WPT results

No changes in test results compared to main.

Generated by the WPT workflow.

@jerry4718
jerry4718 force-pushed the fix-overflow branch 2 times, most recently from 0f59d29 to 22e49da Compare August 5, 2026 13:18
@jerry4718
jerry4718 force-pushed the fix-overflow branch 2 times, most recently from aca42b8 to 009aeb0 Compare August 5, 2026 13:56
When a node has overflow:hidden or overflow:clip on an axis, children
outside the border box are now skipped during hit testing in hit_inner.
This prevents a child with a transform that escapes its parent's clip
region from being hit-tested, which caused incorrect cursor and hover
state.
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.

1 participant