X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FSeqPanel.java;h=2cdb1d8d539555a175439b02126a0012200bd11d;hb=66e2ef1a1a7767b8ca8d40f108f29e9036166236;hp=2958f9de6ae80679c8a9fe801605724ff8821c72;hpb=2630344183a212a726d06d7d7749de39404018d9;p=jalview.git diff --git a/src/jalview/gui/SeqPanel.java b/src/jalview/gui/SeqPanel.java index 2958f9d..2cdb1d8 100644 --- a/src/jalview/gui/SeqPanel.java +++ b/src/jalview/gui/SeqPanel.java @@ -419,7 +419,10 @@ public class SeqPanel extends JPanel { 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 { @@ -428,9 +431,7 @@ public class SeqPanel extends JPanel } } - if (!av.getAlignment().getHiddenSequences().isHidden(seqCanvas.cursorY) - && av.getAlignment().getHiddenColumns() - .isVisible(seqCanvas.cursorX)) + if (av.getAlignment().getHiddenColumns().isVisible(seqCanvas.cursorX)) { setStatusMessage(av.getAlignment().getSequenceAt(seqCanvas.cursorY), seqCanvas.cursorX, seqCanvas.cursorY);