Merge branch 'develop' into features/mchmmer
[jalview.git] / src / jalview / gui / SeqPanel.java
index cb14b0e..ce6bcbd 100644 (file)
@@ -1670,7 +1670,8 @@ public class SeqPanel extends JPanel
   public void mouseWheelMoved(MouseWheelEvent e)
   {
     e.consume();
-    if (e.getWheelRotation() > 0)
+    double wheelRotation = e.getPreciseWheelRotation();
+    if (wheelRotation > 0)
     {
       if (e.isShiftDown())
       {
@@ -1682,7 +1683,7 @@ public class SeqPanel extends JPanel
         av.getRanges().scrollUp(false);
       }
     }
-    else
+    else if (wheelRotation < 0)
     {
       if (e.isShiftDown())
       {
@@ -1866,7 +1867,7 @@ public class SeqPanel extends JPanel
 
     // always do this - annotation has own state
     // but defer colourscheme update until hidden sequences are passed in
-    boolean vischange = stretchGroup.recalcConservation(true);
+    boolean vischange = stretchGroup.recalcAnnotations(true);
     updateOverviewAndStructs |= vischange && av.isSelectionDefinedGroup()
             && afterDrag;
     if (stretchGroup.cs != null)
@@ -2291,4 +2292,13 @@ public class SeqPanel extends JPanel
 
     return true;
   }
+
+  /**
+   * 
+   * @return null or last search results handled by this panel
+   */
+  public SearchResultsI getLastSearchResults()
+  {
+    return lastSearchResults;
+  }
 }