gui: only update values if widget would change at least a pixel