X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fviewmodel%2FOverviewDimensions.java;h=170f4e9ceca8d30d7fe6125e3f923d6e9ecf2c3f;hb=ef14d83cfe8ca0bb2271d50d638516cdc90c2b8b;hp=ee3b511d85ad4019c3c9d1ad11e0c8c7f01e6491;hpb=58fb14c48ecb086be7422f92addf14f930656523;p=jalview.git diff --git a/src/jalview/viewmodel/OverviewDimensions.java b/src/jalview/viewmodel/OverviewDimensions.java index ee3b511..170f4e9 100644 --- a/src/jalview/viewmodel/OverviewDimensions.java +++ b/src/jalview/viewmodel/OverviewDimensions.java @@ -272,7 +272,8 @@ public abstract class OverviewDimensions resetAlignmentDims(); // boxX, boxY is the x,y location equivalent to startRes, startSeq - boxX = Math.round((float) startRes * width / alwidth); + int xPos = Math.min(startRes, alwidth - vpwidth + 1); + boxX = Math.round((float) xPos * width / alwidth); boxY = Math.round((float) startSeq * sequencesHeight / alheight); // boxWidth is the width in residues translated to pixels @@ -300,7 +301,8 @@ public abstract class OverviewDimensions /* * Given the centre x position, calculate the box's left x position */ - protected abstract int getLeftXFromCentreX(int mousex, HiddenColumns hidden); + protected abstract int getLeftXFromCentreX(int mousex, + HiddenColumns hidden); /* * Given the centre y position, calculate the box's top y position