triggle reLayout only when vscroller is actually changed