{
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);
}
}
{
int widthInRes = getSeqPanel().seqCanvas
.getWrappedCanvasWidth(getSeqPanel().seqCanvas.getWidth());
- vpRanges.setStartEndRes(vpRanges.getStartRes(),
- vpRanges.getStartRes() + widthInRes - 1);
+ vpRanges.setViewportWidth(widthInRes);
}
else
{
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);
}
else if (offy > -1)
{
- vpRanges.setStartEndRes(offy * rowSize, (offy + 1) * rowSize - 1);
+ vpRanges.setViewportStartAndWidth(offy * rowSize, rowSize);
}
else
{
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
{
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
{
return;
}
- vpRanges.setStartEndSeq(y, y + height);
+ vpRanges.setViewportStartAndHeight(y, height);
}
if (!fastPaint)
{