JAL-2388 Remove OverviewDimensions dependency on gui classes
[jalview.git] / src / jalview / appletgui / OverviewPanel.java
index 0bb9392..8f91835 100755 (executable)
@@ -83,7 +83,7 @@ public class OverviewPanel extends Panel implements Runnable,
       showAnnotation = true;
     }
 
-    od = new OverviewDimensions(av, showAnnotation);
+    od = new OverviewDimensions(av.getPosProps(), showAnnotation);
 
     setSize(new Dimension(od.getWidth(), od.getHeight()));
     addComponentListener(new ComponentAdapter()
@@ -148,7 +148,9 @@ public class OverviewPanel extends Panel implements Runnable,
 
   private void mouseAction(MouseEvent evt)
   {
-    od.updateViewportFromMouse(evt.getX(), evt.getY());
+    od.updateViewportFromMouse(evt.getX(), evt.getY(), av.getAlignment()
+            .getHiddenSequences(), av.getColumnSelection(), av
+            .getPosProps());
     ap.setScrollValues(od.getScrollCol(), od.getScrollRow());
     ap.paintAlignment(false);
   }
@@ -343,7 +345,8 @@ public class OverviewPanel extends Panel implements Runnable,
    */
   public void setBoxPosition()
   {
-    od.setBoxPosition();
+    od.setBoxPosition(av.getAlignment()
+            .getHiddenSequences(), av.getColumnSelection(), av.getPosProps());
     repaint();
   }