JAL-2591 updated HiddenColumns::findHiddenRegionPositions + test
[jalview.git] / src / jalview / appletgui / ScalePanel.java
index ec3e246..5bb0f75 100755 (executable)
@@ -337,8 +337,7 @@ public class ScalePanel extends Panel implements MouseMotionListener,
     res = av.getAlignment().getHiddenColumns().adjustForHiddenColumns(res);
 
     reveal = null;
-    for (int[] region : av.getAlignment().getHiddenColumns()
-            .getHiddenRegions())
+    for (int[] region : av.getAlignment().getHiddenColumns())
     {
       if (res + 1 == region[0] || res - 1 == region[1])
       {
@@ -450,10 +449,11 @@ public class ScalePanel extends Panel implements MouseMotionListener,
       if (av.getShowHiddenMarkers())
       {
         int widthx = 1 + endx - startx;
-        for (int i = 0; i < hidden.getHiddenRegions().size(); i++)
+        List<Integer> positions = hidden.findHiddenRegionPositions();
+        for (int pos : positions)
         {
 
-          res = hidden.findHiddenRegionPosition(i) - startx;
+          res = pos - startx;
 
           if (res < 0 || res > widthx)
           {