Commit History

Author SHA1 Message Date
  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