Commit History

Author SHA1 Message Date
  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
  Michael Ragazzon f9aee4533a Fix some keydown events which should stop propagation, see #124. 5 years ago
  Michael Ragazzon f587d3abf4 Some cleanup in the layout engine. 5 years ago
  Michael Ragazzon b2c8d8bc91 Enable focusing on the document by tabbing (with `tab-index: auto`) 5 years ago
  Rokas Kupstys c261c1ff81 Add ability for user to override container types. 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 a6f5078531 Cleaning up header files: Include what we use. 5 years ago
  Michael Ragazzon 6c53cbf85b Remove #include "precompiled.h" from source files, CMake handles it instead. Include what we actually use in header and source files. For non-precompiled headers measurements indicate ~30% reduction in compile time. See #81. 5 years ago
  Michael Ragazzon 196039e282 Optionally disable RTTI (based on implementation by @crazyjul and @andreasschultes) 6 years ago
  Michael Ragazzon f9975a0e8e Begin conversion to UTF8 6 years ago
  Michael Ragazzon 07805b7d91 Rename focus and modal flags to 'keep' 6 years ago
  Michael Ragazzon c1d7870981 Update box dirty changes immediately. 6 years ago
  Michael Ragazzon 35a9604f97 Separate modal and focus flags for document (see #40) 6 years ago
  Michael Ragazzon 684b632f07 Keep modal state when using the focus flags in ElementDocument::Show (see #40) 6 years ago
  Michael Ragazzon 0391c9db9b Fix some control elements rendered one frame after. 6 years ago
  Michael Ragazzon 4f2e95b7ea More control of focus on document show, support for autofocus and focus previous, see #40. 6 years ago
  Michael Ragazzon de74fb2a27 ElementDocument: Don't update position if we are an iframe. 6 years ago
  Michael Ragazzon 2045214b7f Additional Tracy profiling, including overloaded new/delete operators for memory inspection. 6 years ago
  Michael Ragazzon b10a47c0c1 Additional profiling zones 6 years ago
  Michael Ragazzon 0951b7e355 Implement support for Tracy profiler 6 years ago
  Michael Ragazzon acea973863 Move remaining functions out of String.h and into StringUtilities.h. 6 years ago
  Michael Ragazzon 1f8eb1e99e Properly report line numbers for style sheet parser errors. 6 years ago
  Michael Ragazzon d1d72de3f8 Replace PropertyNameList with PropertyIdSet (previously DirtyPropertyList) 6 years ago
  Michael Ragazzon cb347e1a38 NULL to nullptr 6 years ago
  Michael Ragazzon 68f53dce67 Clean up types and aliases, trying to be more consistent. 6 years ago
  Michael Ragazzon 3ee01de68c Remove ReferenceCountable from Stream 6 years ago
  Michael Ragazzon 3691b70f98 Remove ReferenceCountable from StyleSheet 6 years ago
  Michael Ragazzon ab8bc1e2af Remove reference count on Element and replace by unique_ptr 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