Commit History

Author SHA1 Message Date
  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 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
  Michael Ragazzon cfae4a2351 When changing any of the top/right/bottom/left properties, we now detect if this can affect the element's size and if so dirty the layout. 3 years ago
  Michael Ragazzon 785b5e0b8a Border-radius change should dirty decorators 3 years ago
  Michael Ragazzon a85be1e344 Dirty styles when attributes change 3 years ago
  Michael Ragazzon 82b6bcf246 Dirty siblings when ID, class or pseudo class is changed 3 years ago
  Michael Ragazzon 0727abc99a Add const overload to Element::GetAttribute 3 years ago
  Michael Ragazzon 4f578db6a3 Ensure selectors never match text elements 3 years ago
  Michael Ragazzon ce85ba7596 Add 'Rml::ReleaseFontResources()' which enables garbage collection of font resources 3 years ago
  Michael Ragazzon 8b7388ecdc Refactor ComputedValues to reduce memory usage. 3 years ago
  Michael Ragazzon bdf19658b8 Move Element members, make them more compact 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 56d5c7a787 Copy over class names manually when cloning an element, fixes #264 3 years ago
  Michael Ragazzon a71f8a4470 Element offset now actually compares old values to new ones 4 years ago
  Michael Ragazzon 092a80a67c Minor refactoring in Element 4 years ago
  Michael Ragazzon 7824726c51 Implement flexbox layouting 4 years ago
  Michael Ragazzon 8a022972f4 Add 'clip: always' property value, make the clip property non-inherited. See #235. 4 years ago
  Michael Ragazzon aac830ef82 Fix an issue where some elements could end up rendered at the wrong offset after scrolling, see #230. 4 years ago
  Michael Ragazzon 36f76c22e8 Copy over inline style properties manually when cloning an element, see #218 4 years ago
  ZombieRaccoon 2b607b1602 Attach event listeners upon attribute changes 4 years ago
  Michael Ragazzon 04fb41fa0b Merge branch 'high_dpi' 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