Michael Ragazzon
|
20f957e8cc
Refactor partial layout cache into layout engine
|
4 months ago |
Michael Ragazzon
|
0604d9a5c5
Directly pass String to profiler zones [pre-commit]
|
4 months ago |
Michael Ragazzon
|
1c949cf92c
LayoutNode: Skip non-DOM elements, refactor to propagate dirty only to its parent
|
4 months ago |
Michael Ragazzon
|
9d388ccabf
Allow disabling max-content layout caching, add body attribute `rmlui-disable-layout-cache` for disabling all layout caching on the document
|
4 months ago |
Michael Ragazzon
|
8e8c0a9a03
Clear dirty state of hidden elements, and reset layout cache when context dimension changes
|
6 months ago |
Michael Ragazzon
|
bd9a212063
Fix some issues with absolute offsets not being properly fixed
|
6 months ago |
Michael Ragazzon
|
c765efc8bb
Fix trying to format non-layout boundary
|
6 months ago |
Michael Ragazzon
|
2238b6a9c1
Update tests
|
6 months ago |
Michael Ragazzon
|
d9d331b602
Fix non-boundary layout nodes not being dirtied
|
6 months ago |
Michael Ragazzon
|
d79288fe9a
Continue partial layout - store committed layouts, use proper absolute positioning containing block
|
6 months ago |
Michael Ragazzon
|
374ca18316
Partial layout updates for isolated layout nodes
|
6 months ago |
Michael Ragazzon
|
b6162ffc90
Refactor: Use common `IsScrollContainer` function
|
1 year ago |
Michael Ragazzon
|
263328ab5d
Allow documents to set themselves as focusable from modal documents, use in debugger to solve #642
|
1 year ago |
Michael Ragazzon
|
551e6b39aa
Implement :focus-visible pseudo property
|
2 years ago |
Gleb
|
162de42c48
Implement spatial navigation and nav-* properties
|
2 years ago |
Michael Ragazzon
|
6d552f71db
After tab-navigation, use 'nearest' scroll-into-view algorithm
|
2 years ago |
Michael Ragazzon
|
0695cf025e
Focusable element is now clicked when pressing space bar
|
2 years ago |
Michael Ragazzon
|
a602da2440
Update comments in ElementDocument::Show based on #515
|
2 years ago |
Michael Ragazzon
|
70d0d5ecc9
Add rmlui_static_cast to assert validity of down casts, see #514
|
2 years ago |
Michael Ragazzon
|
ce949d2d5b
Refactor Property units and Box enums, and introduce NumericValue [breaking change]
|
2 years ago |
Michael Ragazzon
|
7492876298
The great formattening - format all library source code and documents
|
2 years ago |
Michael Ragazzon
|
2be642f969
Change document positioning so that inset properties now properly set the margin position of the document
|
2 years ago |
Michael Ragazzon
|
4742dda07d
Improve and refactor layout engine, better conformance to CSS specification
|
3 years ago |
Michael Ragazzon
|
82b6bcf246
Dirty siblings when ID, class or pseudo class is changed
|
3 years ago |
Michael Ragazzon
|
8b7388ecdc
Refactor ComputedValues to reduce memory usage.
|
3 years ago |
Michael Ragazzon
|
001ef4c2e9
Make a public ElementDocument::GetStyleSheetContainer function.
|
4 years ago |
Michael Ragazzon
|
f9276da68a
Add a 'theme' media query for activating and deactivating media blocks
|
4 years ago |
Michael Ragazzon
|
742894e123
Add a virtual method on elements for responding to recompilation of style sheets. Eg. new style sheets may change sprites, such as in decorators and img elements.
|
4 years ago |
Michael Ragazzon
|
79fb3b5405
- Decorators and font effects are now parsed by separate property parsers.
|
4 years ago |
Michael Ragazzon
|
dc3d23dccc
- Add a property 'resolution' to spritesheets, defines the "native" scaling of the image source.
|
5 years ago |