JAL - 3690 AlignCalc rebuilt - FutureTask-based manager
[jalview.git] / src / jalview / appletgui / AlignViewport.java
index edacce8..97eb0c0 100644 (file)
@@ -52,8 +52,6 @@ public class AlignViewport extends AlignmentViewport
 
   public jalview.bin.JalviewLite applet;
 
-  boolean MAC = false;
-
   private AnnotationColumnChooser annotationColumnSelectionState;
 
   java.awt.Frame nullFrame;
@@ -65,7 +63,7 @@ public class AlignViewport extends AlignmentViewport
   public AlignViewport(AlignmentI al, JalviewLite applet)
   {
     super(al);
-    calculator = new jalview.workers.AlignCalcManager();
+    calculator = new jalview.workers.AlignCalcManager2();
     this.applet = applet;
 
     // we always pad gaps
@@ -123,8 +121,6 @@ public class AlignViewport extends AlignmentViewport
     }
     setFont(font, true);
 
-    MAC = new jalview.util.Platform().isAMac();
-
     if (applet != null)
     {
       setShowJVSuffix(
@@ -256,7 +252,7 @@ public class AlignViewport extends AlignmentViewport
 
   public void resetSeqLimits(int height)
   {
-    ranges.setEndSeq(height / getCharHeight());
+    ranges.setEndSeq(height / getCharHeight() - 1); // BH 2019.04.18
   }
 
   boolean centreColumnLabels;
@@ -384,10 +380,10 @@ public class AlignViewport extends AlignmentViewport
   }
 
   /**
-   * Applies the supplied feature settings descriptor to currently known
-   * features. This supports an 'initial configuration' of feature colouring
-   * based on a preset or user favourite. This may then be modified in the usual
-   * way using the Feature Settings dialogue.
+   * Applies the supplied feature settings descriptor to currently known features.
+   * This supports an 'initial configuration' of feature colouring based on a
+   * preset or user favourite. This may then be modified in the usual way using
+   * the Feature Settings dialogue. NOT IMPLEMENTED FOR APPLET
    * 
    * @param featureSettings
    */
@@ -397,4 +393,18 @@ public class AlignViewport extends AlignmentViewport
     // TODO implement for applet
   }
 
+  /**
+   * Merges the supplied feature settings descriptor with existing feature styles.
+   * This supports an 'initial configuration' of feature colouring based on a
+   * preset or user favourite. This may then be modified in the usual way using
+   * the Feature Settings dialogue. NOT IMPLEMENTED FOR APPLET
+   * 
+   * @param featureSettings
+   */
+  @Override
+  public void mergeFeaturesStyle(FeatureSettingsModelI featureSettings)
+  {
+    // TODO Auto-generated method stub
+
+  }
 }