30 Commits (573436ae9f41db201ae6f8300a9debcc9c7a7a46)

Author SHA1 Message Date
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. 7 years ago
Dariusz Komosinski 01a404836e Reduce allocations caused by logging. 7 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 9 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
Steven Kirk 5489487131 Make LayoutManager global. 10 years ago
Steven Kirk b310ead6a1 Removed 'distance' argument to LayoutManager. 10 years ago
Steven Kirk 0e2cee8810 Overhauled layout system. 10 years ago
Steven Kirk 4fa3c98ca3 Detach styles when control removed from visual tree. 10 years ago
Steven Kirk b72f08354a Handle detached controls in layout pass. 11 years ago
Steven Kirk 1b745ab62c Removed NGenerics. 11 years ago
Nikita Tsukanov 3cd3579475 "field can be readonly" 11 years ago
Nikita Tsukanov 01e2c90bc5 Removed this. 11 years ago
Steven Kirk 145411020b Ran .net core code formatter. 11 years ago
Steven Kirk 6151aef188 Removed file headers. 11 years ago
Steven Kirk 6167bacf54 Moved to more standard filesystem layout. 11 years ago
Steven Kirk 09e581abc9 Documentation. 11 years ago
Steven Kirk aa147f0423 More stylecoping. 11 years ago
Steven Kirk 2763e59adb Use serilog for logging. 11 years ago
Steven Kirk deba950eb2 Make sure a render takes place after layout. 11 years ago
Steven Kirk a267e1c070 DesiredSize doesn't need to be null. 11 years ago
Steven Kirk 3ef01d954d Don't perform layout on removed controls. 11 years ago
Steven Kirk 2084edafb4 Fix dev tools hack. 11 years ago
Steven Kirk 06bf45ace3 Initial implementation of dropdown. 11 years ago
Steven Kirk 9a994e582c Moved VisualTree extensions into own namespace. 11 years ago
Steven Kirk 462d40156a Fix another problem in layout. 11 years ago
Steven Kirk 43e1e3c168 Fixed final layout problem i'm aware of. 11 years ago