JAL-2840 fix wrapped scrolling when using cursor at a hidden region
[jalview.git] / src / jalview / gui / SeqPanel.java
index 2223ee5..d8d674f 100644 (file)
@@ -402,7 +402,10 @@ public class SeqPanel extends JPanel
     endEditing();
     if (av.getWrapAlignment())
     {
-      av.getRanges().scrollToWrappedVisible(seqCanvas.cursorX);
+      // scrollToWrappedVisible expects x-value to have hidden cols subtracted
+      int x = av.getAlignment().getHiddenColumns()
+              .findColumnPosition(seqCanvas.cursorX);
+      av.getRanges().scrollToWrappedVisible(x);
     }
     else
     {