JAL-147 don't scroll Overview box outside panel dimensions
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Mon, 3 Jul 2017 14:26:33 +0000 (15:26 +0100)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Mon, 3 Jul 2017 14:26:33 +0000 (15:26 +0100)
src/jalview/viewmodel/OverviewDimensions.java

index d2912d8..7ac07ac 100644 (file)
@@ -231,7 +231,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