X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FSeqCanvas.java;h=96eb6b98ed49d548f95be0c449a257495393dda3;hb=ca8504cf9d10874dce9f07cf7a9d933853fe0dd0;hp=6f078ea11797ded4f90d77ab0492b0fd2b40e60a;hpb=b24a7070977bdbb780ec0a0e218935966af94b65;p=jalview.git diff --git a/src/jalview/appletgui/SeqCanvas.java b/src/jalview/appletgui/SeqCanvas.java index 6f078ea..96eb6b9 100755 --- a/src/jalview/appletgui/SeqCanvas.java +++ b/src/jalview/appletgui/SeqCanvas.java @@ -136,13 +136,6 @@ public class SeqCanvas extends Panel implements ViewportListenerI .visibleToAbsoluteColumn(endx); } - int maxwidth = av.getAlignment().getWidth(); - if (av.hasHiddenColumns()) - { - maxwidth = av.getAlignment().getHiddenColumns() - .absoluteToVisibleColumn(maxwidth) - 1; - } - // WEST SCALE for (int i = 0; i < av.getAlignment().getHeight(); i++) { @@ -450,13 +443,7 @@ public class SeqCanvas extends Panel implements ViewportListenerI int endx; int ypos = hgap; - int maxwidth = av.getAlignment().getWidth(); - - if (av.hasHiddenColumns()) - { - maxwidth = av.getAlignment().getHiddenColumns() - .absoluteToVisibleColumn(maxwidth); - } + int maxwidth = av.getAlignment().getVisibleWidth(); while ((ypos <= canvasHeight) && (startRes < maxwidth)) { @@ -492,7 +479,7 @@ public class SeqCanvas extends Panel implements ViewportListenerI HiddenColumns hidden = av.getAlignment().getHiddenColumns(); g.setColor(Color.blue); int res; - Iterator it = hidden.getBoundedStartIterator(startRes, + Iterator it = hidden.getStartRegionIterator(startRes, endx + 1); while (it.hasNext()) { @@ -565,7 +552,7 @@ public class SeqCanvas extends Panel implements ViewportListenerI int blockEnd; HiddenColumns hidden = av.getAlignment().getHiddenColumns(); - VisibleContigsIterator regions = (VisibleContigsIterator) hidden + VisibleContigsIterator regions = hidden .getVisContigsIterator(startRes, endRes + 1, true); while (regions.hasNext())