Michael Ragazzon
|
aeedbb43cb
Node and Element: Change to new behavior for previously deprecated functions
|
1 mese fa |
Michael Ragazzon
|
0ac88ea3d6
Change ElementInstancer to NodeInstancer
|
1 mese fa |
Michael Ragazzon
|
b32980a0bd
Update scrollbar properties to ensure they appear or disappear on the same frame their visibility changed
|
1 anno fa |
Michael Ragazzon
|
41381b1141
Enable styling and positioning scroll corner box with box properties
|
1 anno fa |
Michael Ragazzon
|
312bad7c30
Block the scroll elements from propagating drag events up the element chain
|
1 anno fa |
Michael Ragazzon
|
ce949d2d5b
Refactor Property units and Box enums, and introduce NumericValue [breaking change]
|
2 anni fa |
Michael Ragazzon
|
7492876298
The great formattening - format all library source code and documents
|
2 anni fa |
Michael Ragazzon
|
21a0ec2acc
Merge branch 'develop'
|
2 anni fa |
Michael Ragazzon
|
930e1bdb79
Use smooth scrolling when interacting with scrollbar arrows and track
|
2 anni fa |
Michael Ragazzon
|
2be642f969
Change document positioning so that inset properties now properly set the margin position of the document
|
2 anni fa |
Michael Ragazzon
|
4742dda07d
Improve and refactor layout engine, better conformance to CSS specification
|
3 anni fa |
Michael Ragazzon
|
8b7388ecdc
Refactor ComputedValues to reduce memory usage.
|
3 anni fa |
Michael Ragazzon
|
613e225bd1
Performance improvement: Avoid unnecesssary extra layouting step in some situations when scrollbars are added
|
4 anni fa |
Michael Ragazzon
|
3877e3dbad
Remove unnecessary references in arguments. Add conversion between vector types.
|
4 anni fa |
Maximilian Stark
|
48eda79d2c
Added VH and VW units (#162)
|
4 anni fa |
Michael Ragazzon
|
35ca5e43e2
Update scroll element fully on construction. Scrollbars now appear on the same frame they are activated, instead of one frame later.
|
5 anni fa |
Michael Ragazzon
|
68044da8db
Scrollbar corner: Add the element's border size to the scrollbarcorner position.
|
5 anni fa |
Michael Ragazzon
|
ba0a5190dc
Fix two memory leaks.
|
5 anni fa |
Michael Ragazzon
|
26f8a37d57
Don't clip scroll corner element.
|
5 anni fa |
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 anni fa |
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 anni fa |
Michael Ragazzon
|
6c53cbf85b
Remove #include "precompiled.h" from source files, CMake handles it instead. Include what we actually use in header and source files. For non-precompiled headers measurements indicate ~30% reduction in compile time. See #81.
|
5 anni fa |
Michael Ragazzon
|
c2a1469cc5
Update element properties when creating scrollbars.
|
6 anni fa |
Michael Ragazzon
|
cb347e1a38
NULL to nullptr
|
6 anni fa |
Michael Ragazzon
|
ab8bc1e2af
Remove reference count on Element and replace by unique_ptr
|
6 anni fa |
Michael Ragazzon
|
391f39b038
Merge branch 'master' into performance
|
6 anni fa |
Michael Ragazzon
|
eff01ba43a
The big rename. We are now RmlUi version 2.0!
|
6 anni fa |
Michael Ragazzon
|
d1785949d1
WIP: PropertyIds. Need to figure out how to deal with property groups. Possible solutions:
|
6 anni fa |
Michael Ragazzon
|
130e3fb48f
Remove scrollchange event, replace by function call.
|
6 anni fa |
Michael Ragazzon
|
b43cdde4c8
Replace many event string comparisons with EventId
|
6 anni fa |