JAL-1691 prevent propagation of scrolling on mouseover follow highlight
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Fri, 24 Apr 2015 14:42:10 +0000 (15:42 +0100)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Fri, 24 Apr 2015 14:42:10 +0000 (15:42 +0100)
src/jalview/gui/SeqPanel.java

index 6cd5b70..791a371 100644 (file)
@@ -649,6 +649,13 @@ public class SeqPanel extends JPanel implements MouseListener,
   {
     if (av.isFollowHighlight())
     {
+      /*
+       * if scrollToPosition requires scroll adjustment, this flag prevents
+       * another scroll event being propagated back to the originator
+       * 
+       * @see AlignmentPanel#adjustmentValueChanged
+       */
+      ap.setFollowingComplementScroll(true);
       if (ap.scrollToPosition(results, false))
       {
         seqCanvas.revalidate();