7c6325977b
This makes it so an atomic `invalid` value is used instead of an unbuffered channel. When many invalidations kick in, a lot of values were sent to the channel. (Since OnInvalidate's callback can be run in any goroutine, we need to be careful about races here.) |
||
---|---|---|
.. | ||
borders.go | ||
context.go | ||
fill.go | ||
grid.go | ||
interfaces.go | ||
invalidatable.go | ||
stack.go | ||
tab.go | ||
text.go | ||
textinput.go | ||
ui.go |