4 ms·
The layout can be quite confusing at first. It's well designed, I think, but takes a while to understand automatically. One decision they made (visible at the
by brucedawson 6y ago
The layout can be quite confusing at first. It's well designed, I think, but takes a while to understand automatically.
One decision they made (visible at the top of the call stack also) is to not indent for children if there is only one child. So, ~BatchPositionChangesHelper calls FinishAndSaveBatchPositionChanges (always, in the samples) which then calls _SetRedraw, SetExtendedStyle, and FlushDataModelAndSave.
Not indenting in the single-child-case is good because it reduces the width needed for the call stack.