- /*
- int spos=av.getStartRes(),sqpos=av.getStartSeq();
- if ((startv = av.getStartRes()) >= start)
- {
- spos=start-1;
-// seqIn
-// setScrollValues(start - 1, seqIndex);
- }
- else if ((endv = av.getEndRes()) <= end)
- {
-// setScrollValues(spos=startv + 1 + end - endv, seqIndex);
- spos=startv + 1 + end - endv;
- }
- else if ((starts = av.getStartSeq()) > seqIndex)
- {
- setScrollValues(av.getStartRes(), seqIndex);
- }
- else if ((ends = av.getEndSeq()) <= seqIndex)
+ /*
+ * int spos=av.getStartRes(),sqpos=av.getStartSeq(); if ((startv =
+ * av.getStartRes()) >= start) { spos=start-1; // seqIn //
+ * setScrollValues(start - 1, seqIndex); } else if ((endv =
+ * av.getEndRes()) <= end) { // setScrollValues(spos=startv + 1 + end -
+ * endv, seqIndex); spos=startv + 1 + end - endv; } else if ((starts =
+ * av.getStartSeq()) > seqIndex) { setScrollValues(av.getStartRes(),
+ * seqIndex); } else if ((ends = av.getEndSeq()) <= seqIndex) {
+ * setScrollValues(av.getStartRes(), starts + seqIndex - ends + 1); }
+ *
+ * /*
+ */
+ if ((av.getStartRes() > end)
+ || (av.getEndRes() < start)
+ || ((av.getStartSeq() > seqIndex) || (av.getEndSeq() < seqIndex)))
+ {
+ if (start > av.getAlignment().getWidth() - hextent)
+ {
+ start = av.getAlignment().getWidth() - hextent;
+ if (start < 0)