Commit History

Author SHA1 Message Date
  Michael Ragazzon dff3104c53 Support for new display values: flow-root, inline-flex, inline-table 2 years ago
  Michael Ragazzon e6d52f5c80 Improve stacking context such that the paint order of elements more closely follows CSS 2 years ago
  Michael Ragazzon ad0f659677 Fixed issues with replaced elements (e.g. textarea) not rendering correctly in several situations, including when set to block display, floated, or absolutely positioned. 2 years ago
  Michael Ragazzon 72fc7bf7a8 Render local stacking context after the element's background and borders 2 years ago
  Michael Ragazzon c6ff12ff3e Absolutely positioned table cells 2 years ago
  Michael Ragazzon 4742dda07d Improve and refactor layout engine, better conformance to CSS specification 3 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