}
// update endRes after x has (possibly) been adjusted
- vpRanges.setEndRes((x + (getSeqPanel().seqCanvas.getWidth() / av
- .getCharWidth())) - 1);
+ // vpRanges.setEndRes((x + (getSeqPanel().seqCanvas.getWidth() / av
+ // .getCharWidth())) - 1);
/*
* each scroll adjustment triggers adjustmentValueChanged, which resets the
hscroll.setValues(x, hextent, 0, width);
// setDontScrollComplement(flag);
vscroll.setValues(y, vextent, 0, height);
+
}
/**
int oldX = vpRanges.getStartRes();
int oldY = vpRanges.getStartSeq();
- if (evt.getSource() == hscroll)
+ // check for horizontal scroll with wrapped alignment
+ // as this can happen via triggered events (and we don't want to hscroll
+ // when wrapped)
+ if (evt.getSource() == hscroll && !av.getWrapAlignment())
{
int x = hscroll.getValue();
if (x == oldX)
int x = vpRanges.getStartRes();
int y = vpRanges.getStartSeq();
setScrollValues(x, y);
-
+ av.scrollComplementaryAlignment();
}
}