Michael Ragazzon
|
a5e3c7fc8d
Add Filter class, to be used with the new 'filter' and 'backdrop-filter' properties
|
2 years ago |
Maximilian Stark
|
00c954196d
Allow nested data models (#484)
|
2 years ago |
Maximilian Stark
|
f09cc28445
Scale pixels-per-inch (PPI) units based on the context's dp-ratio (#468)
|
2 years ago |
simon chen
|
ec77ea9b7c
Enable removal of properties using shorthand names (#463)
|
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
|
a9657acee7
Math cleanup, rename and remove some functions
|
2 years ago |
Michael Ragazzon
|
7492876298
The great formattening - format all library source code and documents
|
2 years ago |
Michael Ragazzon
|
21a0ec2acc
Merge branch 'develop'
|
2 years ago |
Dominik Thalhammer
|
801b23945d
On-demand rendering (power saving mode) (#436)
|
2 years ago |
Michael Ragazzon
|
9e091dff46
Tweak smooth scrolling, smooth out the velocity when closing up on the scroll edge, stop the smooth scroll mode once the edge is reached
|
2 years ago |
Michael Ragazzon
|
75ab61fd9a
Propagate mouse wheel event outside context when there is nothing to scroll, see #433
|
2 years ago |
Michael Ragazzon
|
3ea69d86bd
Make smooth scrolling behavior configurable for the context
|
2 years ago |
Michael Ragazzon
|
9cf57cf037
Tweak smoothscroll velocity model
|
2 years ago |
Michael Ragazzon
|
7868be1a3b
Add smooth scrolling option to Element::ScrollIntoView
|
2 years ago |
Michael Ragazzon
|
e206617ef0
Add Element::ScrollTo, with support for smooth scrolling behavior
|
2 years ago |
Michael Ragazzon
|
c8d746192c
Scroll behavior improvements
|
2 years ago |
Michael Ragazzon
|
032791795b
Avoid autoscrolling in axis with overflow: hidden
|
2 years ago |
Michael Ragazzon
|
c501c5b549
Refactor autoscroll (scrolling with middle mouse button), enable two-axis scrolling, use quadratic velocity model with deadzone for improved feeling, see #422
|
2 years ago |
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 |