{
visibleWidths++;
}
- // todo limit visibleWidths to not exceed width of alignment
- // (don't process white space below)
+ /*
+ * limit visibleWidths to not exceed width of alignment
+ */
+ int maxWidths = (xMax - ranges.getStartRes()) / viewportWidth;
+ if (xMax % viewportWidth > 0)
+ {
+ maxWidths++;
+ }
+ visibleWidths = Math.min(visibleWidths, maxWidths);
if (positions > 0)
{