Michael Ragazzon
|
df50fdd158
Refactor layout node
|
4 months ago |
Michael Ragazzon
|
0604d9a5c5
Directly pass String to profiler zones [pre-commit]
|
4 months ago |
Michael Ragazzon
|
1c949cf92c
LayoutNode: Skip non-DOM elements, refactor to propagate dirty only to its parent
|
4 months ago |
Michael Ragazzon
|
8e8c0a9a03
Clear dirty state of hidden elements, and reset layout cache when context dimension changes
|
6 months ago |
Michael Ragazzon
|
d9064b5be1
Fix setting inset properties considers relative_offset origin area
|
6 months ago |
Michael Ragazzon
|
bd9a212063
Fix some issues with absolute offsets not being properly fixed
|
6 months ago |
Michael Ragazzon
|
854d283e8f
Rename method `Element::UpdateOffset` for clarity
|
6 months ago |
Michael Ragazzon
|
d9d331b602
Fix non-boundary layout nodes not being dirtied
|
6 months ago |
Michael Ragazzon
|
374ca18316
Partial layout updates for isolated layout nodes
|
6 months ago |
Michael Ragazzon
|
b6a6e7761e
Call Element::OnLayout only after all other layouting is done
|
6 months ago |
Michael Ragazzon
|
b3efa49039
Use std-namespaced math functions and cmath header
|
8 months ago |
Jonathan
|
6851f412dc
Add support for `:scope` as a pseudo-class for QuerySelector[All] / Matches / Closest (#578)
|
8 months ago |
Michael Ragazzon
|
0e1215e794
Add `Element::Contains` method
|
8 months ago |
Michael Ragazzon
|
b197f985b3
Prevent gaps when rendering fractionally sized elements, resolves #438
|
1 year ago |
Michael Ragazzon
|
172e073469
Round scroll offset clamping
|
1 year ago |
Michael Ragazzon
|
b32980a0bd
Update scrollbar properties to ensure they appear or disappear on the same frame their visibility changed
|
1 year ago |
Michael Ragazzon
|
204a783fdf
Fix containing block size for static elements with scroll bars
|
1 year ago |
Michael Ragazzon
|
aa03d61896
Scroll offset clamping should not recurse into non-DOM elements
|
1 year ago |
Michael Ragazzon
|
1c5c240587
Add ScrollParentage scroll option for scrolling only in closest scroll container
|
1 year ago |
Michael Ragazzon
|
118070b040
Element::GetContainingBlock: Fall back to context size
|
1 year ago |
Michael R. P. Ragazzon
|
41e1291ad9
Avoid allocations during global initialization (#689)
|
1 year ago |
Michael Ragazzon
|
193d3e64f7
Make `Element::GetRML` output the local style of the element
|
1 year ago |
Michael Ragazzon
|
51af29b1b3
Defer scroll offset clamping to after layout, fixes #452
|
1 year ago |
Michael Ragazzon
|
58581477a7
Make the client area always tied to the padding area, textarea elements now clip to their padding area
|
1 year ago |
Michael Ragazzon
|
0648480e54
Warn user when trying to start multiple animations with the same property on the same element, see #608
|
1 year ago |
Michael Ragazzon
|
8559aaf596
Merge branch 'effects' (#594)
|
1 year ago |
Michael Ragazzon
|
37cf4d3e7f
Refactor ElementDecoration to ElementEffects
|
1 year ago |
Jonathan
|
632a3ad12c
Add `Rml::Element::Matches` function (#573)
|
1 year ago |
Matthew Schäfer
|
f9b8f6bbf6
Add attributes and properties for language and direction (#563)
|
1 year ago |
Michael Ragazzon
|
551e6b39aa
Implement :focus-visible pseudo property
|
2 years ago |