grid: improved scroll support