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 |
Michael Ragazzon
|
a452f26951
Refactor Geometry and Texture, introduce unique render resources
|
2 years ago |
Michael Ragazzon
|
3b75dcaa84
Update tracy integration, allow parent projects to include RmlUi profiling markers, solves #516
|
2 years ago |
Michael Ragazzon
|
0471ce737e
Add support for 'mask-image' property
|
2 years ago |
Michael Ragazzon
|
655cd9a0fd
Add support for the 'box-shadow' property
|
2 years ago |
Michael Ragazzon
|
69ea397f4f
Add clip mask to render interface, introduce render manager to keep track of the render state
|
2 years ago |
Michael Ragazzon
|
f6230b2d2f
Make elements with 'filter' and 'backdrop-filter' properties create a local stacking context
|
2 years ago |
Michael Ragazzon
|
a5e3c7fc8d
Add Filter class, to be used with the new 'filter' and 'backdrop-filter' properties
|
2 years ago |
Maximilian Stark
|
00c954196d
Allow nested data models (#484)
|
2 years ago |
Maximilian Stark
|
f09cc28445
Scale pixels-per-inch (PPI) units based on the context's dp-ratio (#468)
|
2 years ago |
simon chen
|
ec77ea9b7c
Enable removal of properties using shorthand names (#463)
|
2 years ago |
Michael Ragazzon
|
ce949d2d5b
Refactor Property units and Box enums, and introduce NumericValue [breaking change]
|
2 years ago |
Michael Ragazzon
|
0bbd0193cb
Only allow a single render interface, remove the ability to set per-context render interfaces [breaking change]
|
2 years ago |