fix extra width added to percent columns past grid width

When there is extra width left over after calculating column
widths this logic error could allow extra pixels to be added
on percent width columns that could exceed the available width.