X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fviewmodel%2FViewportRanges.java;h=92152cf62e1dd2e465c30a4716779c17297d8f42;hb=5efdb9bc69c081f0283a193f270f52cc01fe2cc2;hp=af75b2713e3e7a538f0cb8cb3d6d56f744836180;hpb=40d1e623b7f1be3a25ba03172ad66c860f79f21e;p=jalview.git diff --git a/src/jalview/viewmodel/ViewportRanges.java b/src/jalview/viewmodel/ViewportRanges.java index af75b27..92152cf 100644 --- a/src/jalview/viewmodel/ViewportRanges.java +++ b/src/jalview/viewmodel/ViewportRanges.java @@ -72,10 +72,18 @@ public class ViewportRanges extends ViewportProperties this.startRes = 0; this.endRes = alignment.getWidth() - 1; this.startSeq = 0; - this.endSeq = alignment.getHeight() - 1; + this.setEndSeqTest(alignment.getHeight() - 1); this.al = alignment; } + public static String sTest = ""; + + private void setEndSeqTest(int val) + { + sTest += "ViewPortRanges.setEndseqTest " + val + " " + + Thread.currentThread() + "\n"; + endSeq = val; + } /** * Get alignment width in cols, including hidden cols */ @@ -286,15 +294,15 @@ public class ViewportRanges extends ViewportProperties int oldendseq = this.endSeq; if (end >= visibleHeight) { - endSeq = Math.max(visibleHeight - 1, 0); + setEndSeqTest(Math.max(visibleHeight - 1, 0)); } else if (end < 0) { - endSeq = 0; + setEndSeqTest(0); } else { - endSeq = end; + setEndSeqTest(end); } return new int[] { oldstartseq, oldendseq }; }