gui/collects
Robby Findler f3b9e2ed13 Adjust text%s so they don't call on-reflow as often
Specifically, when a style change happens that ends up
not changing the size of anything, then track that
lack of size change enough to be able to avoid
calling on-reflow.

This is important for the interaction between the
colorer and the search bubbles in DrRacket. That is,
when you make an edit that causes the colorer to have
lots of work, then each chunk of work it does before
yielding control to the event loop would also trigger
a call to on-reflow, which would cause the search bubbles
to recompute their sizes. Overall, the main bad thing
this does is cause lots of allocation and aside from
that it doesn't hurt interactivity. Still, there is a
lot of useless work here, and those extra GCs can be
pretty substantial when you're doing something crazy like
searching for " " in a big file.... (there are 95k spaces
in unit.rkt, in case you were curious)

original commit: 0264d3d5adca4a85f1fad65a89165184f5286459
2012-11-25 20:58:13 -06:00
..
embedded-gui some long overdue Rackety: renaming the 'scheme:' exports of the framework to 'racket:' 2011-11-30 06:45:50 -06:00
framework fix a coloring bug 2012-11-24 14:05:45 -06:00
hierlist rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
icons
mred Adjust text%s so they don't call on-reflow as often 2012-11-25 20:58:13 -06:00
mrlib Lots of bad TAB eliminations. 2012-11-07 11:22:20 -05:00
racket A bunch of scheme' -> racket' conversions. 2012-04-19 16:02:03 -04:00
redex/private adjust the names of the dot/neato binaries to be platform-specific 2012-01-17 12:42:42 -06:00
scheme fix make-gui-namespace from scheme/gui/base and racket/gui/base 2010-06-07 20:06:51 -04:00
scribblings fix docs bug in recent commit 2012-11-22 20:02:59 -06:00
tests racket/gui/dynamic: make gui-dynamic-require' pull from racket/gui/base' 2012-11-19 08:13:48 -07:00
unstable removed useless requires 2011-09-27 19:28:44 -06:00