Jonathan
|
6851f412dc
Add support for `:scope` as a pseudo-class for QuerySelector[All] / Matches / Closest (#578)
|
8 months ago |
Michael Ragazzon
|
7492876298
The great formattening - format all library source code and documents
|
2 years ago |
Michael Ragazzon
|
a96164c451
RCSS attribute selector support (based on #240)
|
3 years ago |
Michael Ragazzon
|
a44eef73e0
Clean up style sheet node parser and move the combinator to the child node
|
3 years ago |
Michael Ragazzon
|
e6aea9369a
Traverse the style sheet nodes recursively to test all possible paths toward the root, not just the first greedy path.
|
3 years ago |
Michael Ragazzon
|
f1f862bf3b
StyleSheetNode: Remove unused volatility flag
|
3 years ago |
Michael Ragazzon
|
c8f57a8208
Refactor StyleSheetNodeSelector for improved performance
|
3 years ago |
Michael Ragazzon
|
4f578db6a3
Ensure selectors never match text elements
|
3 years ago |
Michael Ragazzon
|
539ba2cee1
Add sibling selectors + and ~ to RCSS
|
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
|
79fb3b5405
- Decorators and font effects are now parsed by separate property parsers.
|
4 years ago |
Michael Ragazzon
|
6247f3e297
Avoid style sheet copies during load, and only compile style sheet when active media blocks change. Cleanup.
|
4 years ago |
Michael Ragazzon
|
212fd3f52b
Somewhat faster CombineStyleSheet() for faster document loading.
|
5 years ago |
Michael Ragazzon
|
81a0d0671c
Move stylesheet property optimization into the stylesheet factory so that decorators are cached. This should make loading documents with shared stylesheets faster.
|
5 years ago |
Rokas Kupstys
|
c261c1ff81
Add ability for user to override container types.
|
5 years ago |
Michael Ragazzon
|
9491549950
Implement `Element::QuerySelector` and `Element::QuerySelectorAll`.
|
5 years ago |
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 years ago |
Michael Ragazzon
|
5f9323a85d
Fix some warnings
|
6 years ago |
Michael Ragazzon
|
3cd0005ef3
Support for child combinator '>' and universal selector '*' in RCSS
|
6 years ago |
Michael Ragazzon
|
3993ddd71d
Speed up element definition retrieval by hashing tag and id.
|
6 years ago |
Michael Ragazzon
|
4eddc5ec7c
Restructure StyleSheetNode
|
6 years ago |
Michael Ragazzon
|
f4c8e4b095
Make all code compatible with std containers also.
|
6 years ago |
Michael Ragazzon
|
cb347e1a38
NULL to nullptr
|
6 years ago |
Michael Ragazzon
|
391f39b038
Merge branch 'master' into performance
|
6 years ago |
Michael Ragazzon
|
eff01ba43a
The big rename. We are now RmlUi version 2.0!
|
6 years ago |
Michael Ragazzon
|
94a40245c6
Precalculate structural volatility
|
6 years ago |
Michael Ragazzon
|
0457df38ef
Make pseudo class list a small set.
|
6 years ago |
Michael Ragazzon
|
ff961eb7a7
Some cleanup of decorator instancing.
|
6 years ago |
Michael Ragazzon
|
709852fcf8
Replace std::unordered_map with robin_hood
|
6 years ago |
Michael
|
b86efd039b
Performance: Change several maps and sets to unordered_*.
|
7 years ago |