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 |
Michael Ragazzon
|
6f6e5a4492
Fix clipping on select box
|
3 years ago |
Michael Ragazzon
|
40862ebb05
Add formatting context mode for LayoutDetails::BuildBox
|
4 years ago |
Michael Ragazzon
|
1f0b047f49
Use snap rounding on clipping region
|
4 years ago |
MatthiasJFM
|
020c4191c8
Don't let clip: always; overrule clip: n; (#251)
|
4 years ago |
Michael Ragazzon
|
8a022972f4
Add 'clip: always' property value, make the clip property non-inherited. See #235.
|
4 years ago |
ZombieRaccoon
|
2b607b1602
Attach event listeners upon attribute changes
|
4 years ago |
Michael Ragazzon
|
9f195446f8
Fix input text selection when font has kerning
|
5 years ago |
Michael Ragazzon
|
fd16dfb994
data-for: Make attributes work on generated children, including data views using 'it' and 'it_index'.
|
5 years ago |
Michael Ragazzon
|
57e40eb0f3
Refactor data bindings: Move model handle to 'DataModelHandle.h'. Move DataModel, DataView, and DataController to private headers.
|
5 years ago |
Michael Ragazzon
|
ce2e740534
Use the element's client area for clipping.
|
5 years ago |
Michael Ragazzon
|
ddf2e41447
Add a margin for floating-point imprecision when deciding whether or not to clip overflowing content. Remove unnecessary caching of clip state.
|
5 years ago |
Michael Ragazzon
|
4b92f38e8e
Clip overflow on the padding area instead of the content area.
|
5 years ago |