Commit History

Author SHA1 Message Date
  Michael Ragazzon df50fdd158 Refactor layout node 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 8e8c0a9a03 Clear dirty state of hidden elements, and reset layout cache when context dimension changes 6 months ago
  Michael Ragazzon d9064b5be1 Fix setting inset properties considers relative_offset origin area 6 months ago
  Michael Ragazzon bd9a212063 Fix some issues with absolute offsets not being properly fixed 6 months ago
  Michael Ragazzon 854d283e8f Rename method `Element::UpdateOffset` for clarity 6 months ago
  Michael Ragazzon d9d331b602 Fix non-boundary layout nodes not being dirtied 6 months ago
  Michael Ragazzon 374ca18316 Partial layout updates for isolated layout nodes 6 months ago
  Michael Ragazzon b6a6e7761e Call Element::OnLayout only after all other layouting is done 6 months ago
  Michael Ragazzon b3efa49039 Use std-namespaced math functions and cmath header 8 months ago
  Jonathan 6851f412dc Add support for `:scope` as a pseudo-class for QuerySelector[All] / Matches / Closest (#578) 8 months ago
  Michael Ragazzon 0e1215e794 Add `Element::Contains` method 8 months ago
  Michael Ragazzon b197f985b3 Prevent gaps when rendering fractionally sized elements, resolves #438 1 year ago
  Michael Ragazzon 172e073469 Round scroll offset clamping 1 year ago
  Michael Ragazzon b32980a0bd Update scrollbar properties to ensure they appear or disappear on the same frame their visibility changed 1 year ago
  Michael Ragazzon 204a783fdf Fix containing block size for static elements with scroll bars 1 year ago
  Michael Ragazzon aa03d61896 Scroll offset clamping should not recurse into non-DOM elements 1 year ago
  Michael Ragazzon 1c5c240587 Add ScrollParentage scroll option for scrolling only in closest scroll container 1 year ago
  Michael Ragazzon 118070b040 Element::GetContainingBlock: Fall back to context size 1 year ago
  Michael R. P. Ragazzon 41e1291ad9 Avoid allocations during global initialization (#689) 1 year ago
  Michael Ragazzon 193d3e64f7 Make `Element::GetRML` output the local style of the element 1 year ago
  Michael Ragazzon 51af29b1b3 Defer scroll offset clamping to after layout, fixes #452 1 year ago
  Michael Ragazzon 58581477a7 Make the client area always tied to the padding area, textarea elements now clip to their padding area 1 year ago
  Michael Ragazzon 0648480e54 Warn user when trying to start multiple animations with the same property on the same element, see #608 1 year ago
  Michael Ragazzon 8559aaf596 Merge branch 'effects' (#594) 1 year ago
  Michael Ragazzon 37cf4d3e7f Refactor ElementDecoration to ElementEffects 1 year ago
  Jonathan 632a3ad12c Add `Rml::Element::Matches` function (#573) 1 year ago
  Matthew Schäfer f9b8f6bbf6 Add attributes and properties for language and direction (#563) 1 year ago
  Michael Ragazzon 551e6b39aa Implement :focus-visible pseudo property 2 years ago