X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fviewmodel%2FOverviewDimensionsHideHidden.java;h=4bf7694ec9c5d7d22989fd8c7267c622fd97581e;hb=8e884069ac5b4f02f1cabf435e4a7506ae91f0e0;hp=9236151512a7a3dc14f233e70f5227f2dce908a1;hpb=c2e5d3d1ebe3b283bdde15637c590721cd6c5637;p=jalview.git diff --git a/src/jalview/viewmodel/OverviewDimensionsHideHidden.java b/src/jalview/viewmodel/OverviewDimensionsHideHidden.java index 9236151..4bf7694 100644 --- a/src/jalview/viewmodel/OverviewDimensionsHideHidden.java +++ b/src/jalview/viewmodel/OverviewDimensionsHideHidden.java @@ -58,13 +58,13 @@ public class OverviewDimensionsHideHidden extends OverviewDimensions // went past the end of the alignment, adjust backwards // if last position was before the end of the alignment, need to update - if ((ranges.getEndRes() + vpwidth - 1) < alwidth) + if (ranges.getStartRes() < alwidth) { xAsRes = alwidth - vpwidth; } else { - xAsRes = ranges.getEndRes(); + xAsRes = ranges.getStartRes(); } } @@ -83,13 +83,13 @@ public class OverviewDimensionsHideHidden extends OverviewDimensions if (yAsSeq + vpheight > alheight) { // went past the end of the alignment, adjust backwards - if ((ranges.getEndSeq() + vpheight - 1) < alheight) + if (ranges.getEndSeq() < alheight) { yAsSeq = alheight - vpheight; } else { - yAsSeq = ranges.getEndSeq(); + yAsSeq = ranges.getStartSeq(); } } @@ -103,15 +103,8 @@ public class OverviewDimensionsHideHidden extends OverviewDimensions public void setBoxPosition(HiddenSequences hiddenSeqs, HiddenColumns hiddenCols) { - // work with visible values of startRes and endRes - int startRes = ranges.getStartRes(); - int endRes = ranges.getEndRes(); - - // work with visible values of startSeq and endSeq - int startSeq = ranges.getStartSeq(); - int endSeq = ranges.getEndSeq(); - - setBoxPosition(startRes, endRes, startSeq, endSeq); + setBoxPosition(ranges.getStartRes(), ranges.getStartSeq(), + ranges.getViewportWidth(), ranges.getViewportHeight()); } @Override