Michael Ragazzon
|
20f957e8cc
Refactor partial layout cache into layout engine
|
4 months ago |
Michael Ragazzon
|
89fe7a2c8d
Rename BuildBoxModes, make caller specify that fit-content should be applied
|
5 months ago |
Michael Ragazzon
|
e855e74f47
Introduce formatting mode, allow disabling the layout cache
|
6 months ago |
Michael Ragazzon
|
d79288fe9a
Continue partial layout - store committed layouts, use proper absolute positioning containing block
|
6 months ago |
Michael Ragazzon
|
9b8cdfcb64
Refactor ElementUtilities to make breadth-first search reusable
|
4 months ago |
Michael Ragazzon
|
09d004370d
Small refactor on applying data views and controllers
|
4 months ago |
Michael Ragazzon
|
ce3721d502
Fix structural data views (data-for) not working with data-model on the body element, see #790
|
4 months ago |
mcukstorm
|
36b6876d6a
Group radio buttons when outside a form element (#779)
|
5 months ago |
Michael Ragazzon
|
b197f985b3
Prevent gaps when rendering fractionally sized elements, resolves #438
|
1 year ago |
Michael Ragazzon
|
79ad2ae80c
Fix box height when using ElementUtilities::PositionElement and refactor
|
1 year ago |
Michael Ragazzon
|
2cd78d54e9
Make Rectangle member functions return new objects instead of mutating in-place
|
1 year ago |
Michael Ragazzon
|
5ba31165af
Initial clip element should be the element's offset parent, fixes `overflow_hidden` visual test
|
1 year ago |
Michael Ragazzon
|
ee31b5e7e0
Round clipping region by snapping rectangle instead of expanding
|
1 year ago |
Michael Ragazzon
|
4df92161f4
Use StringView in FontEngineInterface to avoid a lot of string copies
|
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
|
8559aaf596
Merge branch 'effects' (#594)
|
1 year ago |
Michael Ragazzon
|
37cf4d3e7f
Refactor ElementDecoration to ElementEffects
|
1 year ago |
Matthew Schäfer
|
f9b8f6bbf6
Add attributes and properties for language and direction (#563)
|
1 year ago |
Michael Ragazzon
|
a452f26951
Refactor Geometry and Texture, introduce unique render resources
|
2 years ago |
Michael Ragazzon
|
aec3f2ac73
Fix backdrop-filter clipping to border background, add visual test
|
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
|
76b855652e
ElementUtilities: Add procedure for determining element bounding box with projection
|
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 |
Michael Ragazzon
|
7492876298
The great formattening - format all library source code and documents
|
2 years ago |
Michael Ragazzon
|
94dbcc664a
Minor simplification to ElementUtilities
|
3 years ago |
Igor Segalla
|
6df2e64eaa
Add `letter-spacing` property to RCSS (#429)
|
2 years ago |
Michael Ragazzon
|
4742dda07d
Improve and refactor layout engine, better conformance to CSS specification
|
3 years ago |
Michael Ragazzon
|
8b7388ecdc
Refactor ComputedValues to reduce memory usage.
|
3 years ago |