Fix the height and minimum width of rows.

Prevents ugly jumping backwards and forwards when scrolling over a row
that has a different height to the others, caused by scroll calculations
changing as a result of the different number of rows being displayed,
resuling in effectively an infinite loop, or a change to the effective
result of scrolling pixel -> value rounding.