> In effect, this plan adds multiple band-aids to the problem, rather than fixing the problem at its source.
Happily, a single band-aid seems to have sufficed. c.selectPosition now calls c.redraw when it changes the hoist stack.
Note that the call to cc.selectChapterForPosition also calls c.redraw in similar circumstances, which is proper.
BTW, c.redraw only queues a request for a later redraw--we never worry about "redundant" calls to c.redraw: they won't cause flicker.
> In effect, this plan adds multiple band-aids to the problem, rather than fixing the problem at its source.
Happily, a single band-aid seems to have sufficed. c.selectPosition now calls c.redraw when it changes the hoist stack.
Note that the call to cc.selectChapte rForPosition also calls c.redraw in similar circumstances, which is proper.
BTW, c.redraw only queues a request for a later redraw--we never worry about "redundant" calls to c.redraw: they won't cause flicker.