Michael Ragazzon
|
4eb9d2bd8f
Don't draw elements outside clipping or window region (WIP)
|
3 lat temu |
Michael Ragazzon
|
8b7388ecdc
Refactor ComputedValues to reduce memory usage.
|
3 lat temu |
Michael Ragazzon
|
6f6e5a4492
Fix clipping on select box
|
3 lat temu |
Michael Ragazzon
|
40862ebb05
Add formatting context mode for LayoutDetails::BuildBox
|
4 lat temu |
Michael Ragazzon
|
1f0b047f49
Use snap rounding on clipping region
|
4 lat temu |
MatthiasJFM
|
020c4191c8
Don't let clip: always; overrule clip: n; (#251)
|
4 lat temu |
Michael Ragazzon
|
8a022972f4
Add 'clip: always' property value, make the clip property non-inherited. See #235.
|
4 lat temu |
ZombieRaccoon
|
2b607b1602
Attach event listeners upon attribute changes
|
4 lat temu |
Michael Ragazzon
|
9f195446f8
Fix input text selection when font has kerning
|
4 lat temu |
Michael Ragazzon
|
fd16dfb994
data-for: Make attributes work on generated children, including data views using 'it' and 'it_index'.
|
5 lat temu |
Michael Ragazzon
|
57e40eb0f3
Refactor data bindings: Move model handle to 'DataModelHandle.h'. Move DataModel, DataView, and DataController to private headers.
|
5 lat temu |
Michael Ragazzon
|
ce2e740534
Use the element's client area for clipping.
|
5 lat temu |
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 lat temu |
Michael Ragazzon
|
4b92f38e8e
Clip overflow on the padding area instead of the content area.
|
5 lat temu |
Michael Ragazzon
|
0ae3737a83
FormatElement cleanup
|
5 lat temu |
Michael Ragazzon
|
b5588b2b13
Layout engine: Clean-up.
|
5 lat temu |
Michael Ragazzon
|
cde8835600
Layout engine (WIP): Move shrink-to-fit calculation into the box size generator. Fixes eg. shrink-to-fit in 'position: absolute'. Split the layout things to do with sizing into 'LayoutDetails'.
|
5 lat temu |
Michael Ragazzon
|
f587d3abf4
Some cleanup in the layout engine.
|
5 lat temu |
Rokas Kupstys
|
c261c1ff81
Add ability for user to override container types.
|
5 lat temu |
Michael Ragazzon
|
98282c7b2e
Refactor some of the Transform functionality. Move functions that should only be called internally to an internal TransformUtilities. Rename Transforms::Primitive to TransformPrimitive.
|
5 lat temu |
Michael Ragazzon
|
e9844e3801
The big restructuring for RmlUi 4.0. This involves breaking changes but should benefit everyone using the library in the future.
|
5 lat temu |
Michael Ragazzon
|
c09981bc03
Merge branch 'data_binding'
|
5 lat temu |
Michael Ragazzon
|
5d7f4fc931
Add missing headers
|
5 lat temu |
Michael Ragazzon
|
8a2c6e2a40
Make initialization of data views and controllers safer
|
5 lat temu |
Michael Ragazzon
|
373084165c
- Implemented 'data-event' controller. Can use assignment in its expression, and also 'ev.' variable name to fetch parameters from the event.
|
5 lat temu |
Michael Ragazzon
|
20c1dbc363
Some refactoring of DataViews. Move the default DataViews to separate files.
|
5 lat temu |
Michael Ragazzon
|
bc6832ab9b
Handle raw inner xml contents of data-for elements more robustly.
|
5 lat temu |
Michael Ragazzon
|
2900df17d9
XML Parser: Ignore <tags> in {{ double brackets }}
|
5 lat temu |
Michael Ragazzon
|
a66c97b4e0
Add data-class and data-rml
|
5 lat temu |
Michael Ragazzon
|
9cf3910ec8
Data views: recursively update
|
5 lat temu |