X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FSeqCanvas.java;fp=src%2Fjalview%2Fgui%2FSeqCanvas.java;h=c05c1721d45ef1b1ac6a0c176e59baa6edac056b;hb=d065bc916cb63af83cdab7319f5177a855724aba;hp=ed3d2988a239ae11600c78f0e87069c0bc72c845;hpb=d346ed81a91c4fbed1836379bb794ed908cd9a11;p=jalview.git diff --git a/src/jalview/gui/SeqCanvas.java b/src/jalview/gui/SeqCanvas.java index ed3d298..c05c172 100755 --- a/src/jalview/gui/SeqCanvas.java +++ b/src/jalview/gui/SeqCanvas.java @@ -555,9 +555,10 @@ public class SeqCanvas extends JComponent implements ViewportListenerI g.setColor(Color.blue); int res; HiddenColumns hidden = av.getAlignment().getHiddenColumns(); - for (int i = 0; i < hidden.getHiddenRegions().size(); i++) + List positions = hidden.findHiddenRegionPositions(); + for (int pos : positions) { - res = hidden.findHiddenRegionPosition(i) - startRes; + res = pos - startRes; if (res < 0 || res > endx - startRes) { @@ -656,15 +657,13 @@ public class SeqCanvas extends JComponent implements ViewportListenerI } else { - List regions = av.getAlignment().getHiddenColumns() - .getHiddenRegions(); - int screenY = 0; final int screenYMax = endRes - startRes; int blockStart = startRes; int blockEnd = endRes; - for (int[] region : regions) + for (int[] region : av.getAlignment().getHiddenColumns() + .getHiddenColumnsCopy()) { int hideStart = region[0]; int hideEnd = region[1];