*/
package jalview.viewmodel;
+import jalview.api.AlignViewportI;
import jalview.datamodel.AlignmentI;
/**
setStartRes((res / width) * width);
}
+ // pass av here until hidden columns JAL-2388 merged, then use alignment
+ // instead
+ public void scrollToVisible(int x, int y, AlignViewportI av)
+ {
+ while (y < startSeq)
+ {
+ scrollUp(true);
+ }
+ while (y + 1 > endSeq)
+ {
+ scrollUp(false);
+ }
+
+ while (x < av.getColumnSelection().adjustForHiddenColumns(startRes))
+ {
+ if (!scrollRight(false))
+ {
+ break;
+ }
+ }
+ while (x > av.getColumnSelection().adjustForHiddenColumns(endRes))
+ {
+ if (!scrollRight(true))
+ {
+ break;
+ }
+ }
+ }
+
}