fix multi-drag repaint