b8dfc9b211
handleMouseUp captured stale sweepSelect state from render closure. Added sweepSelectRef updated on every mousemove so mouseup reads the latest sweep range correctly.