Hello all,
Offline correspondence with Ian lead to an idea: rather than worrying about
whether deferred actions are processed in a timely manner, one perhaps could
simply limit their purpose. A half-baked version of it would be to use them
to invalidate (not update - which might be a problem) and to treat the
invalidations like Windows treats paint messages: have at most one targeted
at any UI element, combining new ones into it rather than stacking them.
There might also be a need, or at least a befit, to "expire" them if a
redraw already occured.
Comments? Let 'em rip :)
Have a good one,
Bill
--
Wilhelm K. Schwab, Ph.D.
[hidden email]