re-implement scrolling in tabs #1167

this time reduces clipping instead. also cleaner.