8 Commits (5e13c5b59aabd279e398f5a35514fdbe9a74726e)

Author SHA1 Message Date
Julien Lebosquain 5e13c5b59a Implemented layout and render time graph overlays 3 years ago
Steven Kirk ec74057151 Removed a number of interfaces. 3 years ago
Takoooooo 825fcfab31 Remove obsolete members from Avalonia.Base namespace 4 years ago
Lubomir Tetak 22971f56cb EffectiveViewportChangedListeners must be reference type 4 years ago
Lubomir Tetak 230166d0bc EffectiveViewportChangedListeners thread safety improved 4 years ago
Dan Walmsley 96931e2203 prevent excess layout passes in layout manager to catch other scenarios causing 4 years ago
Steven Kirk fb0da85ad3
Merge core libraries. (#5831) 4 years ago
Steven Kirk f20039070d Fix a couple of bugs in LayoutManager. 6 years ago
Steven Kirk 13d828cdcc Duplicate listeners before raising EffectiveViewportChanged. 6 years ago
Steven Kirk 02b2f3dc15 Remove listeners backwards in case of duplicates. 6 years ago
Steven Kirk 64174f37af Tweak effective viewport calculation. 6 years ago
Steven Kirk d0e74b7dbd Include transforms in effective bounds. 6 years ago
Steven Kirk b5da0310f1 Update tests from UWP tests. 6 years ago
Steven Kirk 9c7aeaf713 Initial implementation of EffectiveViewportChanged. 6 years ago
Steven Kirk 2807cbe6cb Make LayoutManager disposable. 6 years ago
Steven Kirk 536a2f7c62 Check correct root in invalidation calls. 6 years ago
Steven Kirk 7694fc0484 Don't run layout passes on hidden TopLevels. 6 years ago
Dariusz Komosinski 57ea1d502c Mark LayoutManager public functions as virtual so users can adjust the behavior. 6 years ago
Steven Kirk 479d480ad9 Parameterize logger on area as well as level. 6 years ago
Steven Kirk d46265233d Raise LayoutUpdated at the end of layout pass. 6 years ago
Steven Kirk e209307931 Added nullable annotations. 6 years ago
Steven Kirk 4d01dacd77 Remove copyright headers. 6 years ago
Steven Kirk d5fc004df0 Prevent reentrancy in ExecuteInitialLayoutPass. 6 years ago
Dariusz Komosinski 5ee8b01808 Fix typo. 6 years ago
Dariusz Komosinski 2b05319b6b Remove unnecessary allocations from the layout loop. 6 years ago
Dariusz Komosinski 5814bd7163 Remove direct logging functions. 6 years ago
Dariusz Komosinski 01a404836e Reduce allocations caused by logging. 6 years ago
Andrey Kunchev 6d7d051f3e extract layoutqueue to separate file 7 years ago
Andrey Kunchev b97b3c5935 make internal stored Info a strcut to optimize memory (pr note) 7 years ago
Andrey Kunchev 8c07461323 LayoutManager InfinityLoop protection and safety improvements 7 years ago
Miha Markič 0a38876590 Spellchecks all projects except for Base, Controls, Samples and Testing 8 years ago
Steven Kirk 64ed0761c7 Rename Dispatcher invoke methods. 8 years ago
Nikita Tsukanov 70c24908a9 Various fixes for GTK and DeferredRenderer support 8 years ago
Dan Walmsley 71dff48a7a add fix for null reference exception when arranging. 9 years ago
Nikita Tsukanov abf866cf61 Fixes to get it working again after merge 9 years ago
Steven Kirk ab30fd343b Handle no previous measure/arrange. 9 years ago
Steven Kirk 40c342989b Assert control invalidation behavior. 9 years ago
Steven Kirk 18f9e2840d Explain the algoithm a bit. 9 years ago
Steven Kirk a1d46a7784 Use a stack instead of HashSet. 9 years ago
Steven Kirk f97ebe961b Fixed some stupid mistakes in algorithm. 9 years ago
Steven Kirk ac3ca7ca29 Make LayoutManager pass new tests. 9 years ago
Nikita Tsukanov 09c9d7b7d5 Layout integration seems to be working now 9 years ago
Nikita Tsukanov 00fbc5cea7 Use (0, 0) as default for non-existing PreviousMeasure 9 years ago
Nikita Tsukanov eb6bfd3de8 Moved layout manager from service locator to ILayoutRoot 9 years ago
Steven Kirk 7067fa0146 Cross-axis scrolling for virtualized lists. 10 years ago
Steven Kirk 8ed3a7bc7c Fix copy/paste error in LayoutManager. 10 years ago
Steven Kirk 8e6976a0da Tweak measure/arrange algorithm. 10 years ago
Steven Kirk 5be41985c3 Renamed Perspex -> Avalonia 10 years ago
Steven Kirk ea6b1d4cfd Starting removing hard dependency on Serilog. 10 years ago
Michael Mayfield 645d76c725 Improve rendering when resizing 10 years ago