view-points: re-paint done only if there is new input