trigger reLayout only when vscroller is actually changed