- while (seqCanvas.cursorY < av.getRanges().getStartSeq())
- {
- av.getRanges().scrollUp(true);
- }
- while (seqCanvas.cursorY + 1 > av.getRanges().getEndSeq())
- {
- av.getRanges().scrollUp(false);
- }
-
- while (seqCanvas.cursorX < av.getColumnSelection()
- .adjustForHiddenColumns(av.getRanges().getStartRes()))
- {
- if (!av.getRanges().scrollRight(false))
- {
- break;
- }
- }
- while (seqCanvas.cursorX > av.getColumnSelection()
- .adjustForHiddenColumns(av.getRanges().getEndRes()))
- {
- if (!av.getRanges().scrollRight(true))
- {
- break;
- }
- }
-