00:19 japhb left 00:25 japhb joined
Geth Terminal-Widgets/main: 0fbb76c436 | (Geoffrey Broadwell)++ | lib/Terminal/Widgets/DirtyAreas.rakumod
Maintain invariants in DirtyAreas

  * Document invariants and special cases
  * Clip dirty rects to widget grid to support invariants
  * Add non-state-clearing current-dirty-areas
  * Add is-dirty predicate
02:00
Terminal-Widgets/main: 860162d107 | (Geoffrey Broadwell)++ | lib/Terminal/Widgets/Widget.rakumod
Improve compositing debug info
02:05
Terminal-Widgets/main: f17aed5c45 | (Geoffrey Broadwell)++ | lib/Terminal/Widgets/Widget.rakumod
Composite entirety of widget always if parent.is-dirty

This is certainly *NOT* optimal behavior, but it DWIMs much better when the parent is cleared or dirtied and the children are clean (so don't think they have anything new to composite).
Terminal-Widgets/main: daaed02b31 | (Geoffrey Broadwell)++ | lib/Terminal/Widgets/Simple/TopLevel.rakumod
Profile timing and debug output for build-layout
04:40
Terminal-Widgets/main: 8bfa91c834 | (Geoffrey Broadwell)++ | lib/Terminal/Widgets/Widget.rakumod
Slightly faster debug output in full-refresh
Terminal-Widgets/main: 3bc8339742 | (Geoffrey Broadwell)++ | lib/Terminal/Widgets/Widget.rakumod
Perf timing for various composite cases
Terminal-Widgets/main: 4 commits pushed by (Geoffrey Broadwell)++ 06:37
japhb Last 3 commits above are a response to confusion around WTH is going on with TopLevels and layout/widget building 06:38
Hopefully y'all won't need 6 editor windows open just to trace build-layout 06:39
10:06 librasteve_ left 10:30 librasteve_ joined
[Coke] \o/ 14:14
18:26 librasteve_ left
japhb I thought you might like that. :-) 18:53
18:55 librasteve_ joined 23:06 librasteve_ left