X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FSeqCanvas.java;fp=src%2Fjalview%2Fappletgui%2FSeqCanvas.java;h=4bbaa5f4bd21dcc7d2dc28fdd48b03c9d040fd4d;hb=d065bc916cb63af83cdab7319f5177a855724aba;hp=538f1d21691ba1fefed48548f6289a08f52454d2;hpb=d346ed81a91c4fbed1836379bb794ed908cd9a11;p=jalview.git diff --git a/src/jalview/appletgui/SeqCanvas.java b/src/jalview/appletgui/SeqCanvas.java index 538f1d2..4bbaa5f 100755 --- a/src/jalview/appletgui/SeqCanvas.java +++ b/src/jalview/appletgui/SeqCanvas.java @@ -37,6 +37,7 @@ import java.awt.Graphics; import java.awt.Image; import java.awt.Panel; import java.beans.PropertyChangeEvent; +import java.util.List; public class SeqCanvas extends Panel implements ViewportListenerI { @@ -487,11 +488,10 @@ public class SeqCanvas extends Panel implements ViewportListenerI HiddenColumns hidden = av.getAlignment().getHiddenColumns(); g.setColor(Color.blue); int res; - 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) { @@ -570,7 +570,7 @@ public class SeqCanvas extends Panel implements ViewportListenerI if (av.hasHiddenColumns()) { HiddenColumns hidden = av.getAlignment().getHiddenColumns(); - for (int[] region : hidden.getHiddenRegions()) + for (int[] region : hidden.getHiddenColumnsCopy()) { int hideStart = region[0]; int hideEnd = region[1];