X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAlignmentPanel.java;fp=src%2Fjalview%2Fgui%2FAlignmentPanel.java;h=e545b8fdd5c6cdb93ab79d3746596ea2687e728e;hb=1c595b732e537e1b9ba60dec40f8e34f93d4cb74;hp=8619ad0d7deb8abfb3284dcb2c38b96547181739;hpb=9a9de4a2b0432d0c5e65b033f51ac7e95e8bbbda;p=jalview.git diff --git a/src/jalview/gui/AlignmentPanel.java b/src/jalview/gui/AlignmentPanel.java index 8619ad0..e545b8f 100644 --- a/src/jalview/gui/AlignmentPanel.java +++ b/src/jalview/gui/AlignmentPanel.java @@ -156,19 +156,17 @@ public class AlignmentPanel extends GAlignmentPanel implements { int widthInRes = getSeqPanel().seqCanvas .getWrappedCanvasWidth(getSeqPanel().seqCanvas.getWidth()); - vpRanges.setStartEndRes(vpRanges.getStartRes(), - vpRanges.getStartRes() + widthInRes); + vpRanges.setViewportWidth(widthInRes); } else { - int widthInRes = (getSeqPanel().seqCanvas.getWidth() / av - .getCharWidth()) - 1; - int heightInSeq = (getSeqPanel().seqCanvas.getHeight() / av.getCharHeight()) - 1; + int widthInRes = getSeqPanel().seqCanvas.getWidth() + / av.getCharWidth(); + int heightInSeq = getSeqPanel().seqCanvas.getHeight() + / av.getCharHeight(); - vpRanges.setStartEndRes(vpRanges.getStartRes(), - vpRanges.getStartRes() + widthInRes); - vpRanges.setStartEndSeq(vpRanges.getStartSeq(), - vpRanges.getStartSeq() + heightInSeq); + vpRanges.setViewportWidth(widthInRes); + vpRanges.setViewportHeight(heightInSeq); } } @@ -633,8 +631,7 @@ public class AlignmentPanel extends GAlignmentPanel implements { int widthInRes = getSeqPanel().seqCanvas .getWrappedCanvasWidth(getSeqPanel().seqCanvas.getWidth()); - vpRanges.setStartEndRes(vpRanges.getStartRes(), - vpRanges.getStartRes() + widthInRes - 1); + vpRanges.setViewportWidth(widthInRes); } else { @@ -643,8 +640,8 @@ public class AlignmentPanel extends GAlignmentPanel implements int heightInSeq = (getSeqPanel().seqCanvas.getHeight() / av .getCharHeight()) - 1; - vpRanges.setStartEndRes(vpRanges.getStartRes(), widthInRes); - vpRanges.setStartEndSeq(vpRanges.getStartSeq(), heightInSeq); + vpRanges.setViewportWidth(widthInRes); + vpRanges.setViewportHeight(heightInSeq); } idSpaceFillerPanel1.setVisible(!wrap); @@ -759,7 +756,7 @@ public class AlignmentPanel extends GAlignmentPanel implements } else if (offy > -1) { - vpRanges.setStartEndRes(offy * rowSize, (offy + 1) * rowSize - 1); + vpRanges.setViewportStartAndWidth(offy * rowSize, rowSize); } else { @@ -785,7 +782,7 @@ public class AlignmentPanel extends GAlignmentPanel implements if (evt.getSource() == hscroll) { int x = hscroll.getValue(); - int width = (getSeqPanel().seqCanvas.getWidth() / av.getCharWidth()) - 1; + int width = getSeqPanel().seqCanvas.getWidth() / av.getCharWidth(); // if we're scrolling to the position we're already at, stop // this prevents infinite recursion of events when the scroll/viewport @@ -794,13 +791,13 @@ public class AlignmentPanel extends GAlignmentPanel implements { return; } - vpRanges.setStartEndRes(x, x + width); + vpRanges.setViewportStartAndWidth(x, width); } else if (evt.getSource() == vscroll) { int y = vscroll.getValue(); - int height = (getSeqPanel().seqCanvas.getHeight() / av - .getCharHeight()) - 1; + int height = getSeqPanel().seqCanvas.getHeight() + / av.getCharHeight(); // if we're scrolling to the position we're already at, stop // this prevents infinite recursion of events when the scroll/viewport @@ -809,7 +806,7 @@ public class AlignmentPanel extends GAlignmentPanel implements { return; } - vpRanges.setStartEndSeq(y, y + height); + vpRanges.setViewportStartAndHeight(y, height); } if (!fastPaint) {