Michael Ragazzon
|
dff3104c53
Support for new display values: flow-root, inline-flex, inline-table
|
2 years ago |
Michael Ragazzon
|
e6d52f5c80
Improve stacking context such that the paint order of elements more closely follows CSS
|
2 years ago |
Michael Ragazzon
|
ad0f659677
Fixed issues with replaced elements (e.g. textarea) not rendering correctly in several situations, including when set to block display, floated, or absolutely positioned.
|
2 years ago |
Michael Ragazzon
|
72fc7bf7a8
Render local stacking context after the element's background and borders
|
2 years ago |
Michael Ragazzon
|
c6ff12ff3e
Absolutely positioned table cells
|
2 years ago |
Michael Ragazzon
|
4742dda07d
Improve and refactor layout engine, better conformance to CSS specification
|
3 years ago |
Michael Ragazzon
|
82bc9aa6ab
Fix the body element not always updating its definition
|
3 years ago |
Michael Ragazzon
|
9bba912933
Cleanup: Use appropriate types, fix unused assignments and uninitialized variables
|
3 years ago |
Michael Ragazzon
|
18b9a2a6ed
Fix missing moves and avoid some allocations
|
3 years ago |
Michael Ragazzon
|
731150ae4a
Fix unnecessary double promotion
|
3 years ago |
Michael Ragazzon
|
bd37fd2c5a
Extend Element::ScrollIntoView parameters, merges #353 with modifications
|
3 years ago |
Michael Ragazzon
|
cfae4a2351
When changing any of the top/right/bottom/left properties, we now detect if this can affect the element's size and if so dirty the layout.
|
3 years ago |
Michael Ragazzon
|
785b5e0b8a
Border-radius change should dirty decorators
|
3 years ago |
Michael Ragazzon
|
a85be1e344
Dirty styles when attributes change
|
3 years ago |
Michael Ragazzon
|
82b6bcf246
Dirty siblings when ID, class or pseudo class is changed
|
3 years ago |
Michael Ragazzon
|
0727abc99a
Add const overload to Element::GetAttribute
|
3 years ago |
Michael Ragazzon
|
4f578db6a3
Ensure selectors never match text elements
|
3 years ago |
Michael Ragazzon
|
ce85ba7596
Add 'Rml::ReleaseFontResources()' which enables garbage collection of font resources
|
3 years ago |
Michael Ragazzon
|
8b7388ecdc
Refactor ComputedValues to reduce memory usage.
|
3 years ago |
Michael Ragazzon
|
bdf19658b8
Move Element members, make them more compact
|
3 years ago |
Michael Ragazzon
|
aba05b4a8e
Update style sheet index cache lookup for faster retrieval of element style definition, see #293.
|
3 years ago |
Michael Ragazzon
|
56d5c7a787
Copy over class names manually when cloning an element, fixes #264
|
3 years ago |
Michael Ragazzon
|
a71f8a4470
Element offset now actually compares old values to new ones
|
4 years ago |
Michael Ragazzon
|
092a80a67c
Minor refactoring in Element
|
4 years ago |
Michael Ragazzon
|
7824726c51
Implement flexbox layouting
|
4 years ago |
Michael Ragazzon
|
8a022972f4
Add 'clip: always' property value, make the clip property non-inherited. See #235.
|
4 years ago |
Michael Ragazzon
|
aac830ef82
Fix an issue where some elements could end up rendered at the wrong offset after scrolling, see #230.
|
4 years ago |
Michael Ragazzon
|
36f76c22e8
Copy over inline style properties manually when cloning an element, see #218
|
4 years ago |
ZombieRaccoon
|
2b607b1602
Attach event listeners upon attribute changes
|
4 years ago |
Michael Ragazzon
|
04fb41fa0b
Merge branch 'high_dpi'
|
4 years ago |