X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fappletgui%2FAlignmentPanel.java;h=d6792175756a286d77ea7e9818215a1da0f426fb;hb=8a0c21a00b4ac6925f6b6a04d1ea43cff44eea50;hp=f8f31b26e7c896e91d68027efb03e5cef78529f0;hpb=e54df488cd82761bfb0e9372aeae2acc5a1324d7;p=jalview.git diff --git a/src/jalview/appletgui/AlignmentPanel.java b/src/jalview/appletgui/AlignmentPanel.java index f8f31b2..d679217 100644 --- a/src/jalview/appletgui/AlignmentPanel.java +++ b/src/jalview/appletgui/AlignmentPanel.java @@ -643,7 +643,7 @@ public class AlignmentPanel extends Panel implements AdjustmentListener, public void setWrapAlignment(boolean wrap) { - vpRanges.setStartSeq(0); + vpRanges.setStartEndSeq(0, vpRanges.getVisibleAlignmentHeight()); vpRanges.setStartRes(0); scalePanelHolder.setVisible(!wrap); @@ -817,14 +817,14 @@ public class AlignmentPanel extends Panel implements AdjustmentListener, { return; } - else if (newY > -1) + if (newY > -1) { /* * limit page up/down to one width's worth of positions */ int rowSize = vpRanges.getViewportWidth(); int newX = newY > oldY ? oldX + rowSize : oldX - rowSize; - vpRanges.setViewportStartAndWidth(newX, rowSize); + vpRanges.setViewportStartAndWidth(Math.max(0, newX), rowSize); } } else