X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FScalePanel.java;h=833cd54bcc162d49e5787bb4306d191328889336;hb=5bad8435fd8ef2481b42814d876c12d4f52f0620;hp=8f49c6ce11342e657583914aa1d93fcc9ce09718;hpb=f5bf054e21d902fc452fd235c2901969562f21ce;p=jalview.git diff --git a/src/jalview/gui/ScalePanel.java b/src/jalview/gui/ScalePanel.java index 8f49c6c..833cd54 100755 --- a/src/jalview/gui/ScalePanel.java +++ b/src/jalview/gui/ScalePanel.java @@ -108,14 +108,7 @@ public class ScalePanel extends JPanel @Override public void mousePressed(MouseEvent evt) { - int x = (evt.getX() / av.getCharWidth()) + av.getRanges().getStartRes(); - final int res; - - if (av.hasHiddenColumns()) - { - x = av.getAlignment().getHiddenColumns().visibleToAbsoluteColumn(x); - } - res = Math.min(x, av.getAlignment().getWidth() - 1); + final int res = av.getAbsoluteColumn(evt.getX()); min = res; max = res; @@ -287,17 +280,8 @@ public class ScalePanel extends JPanel mouseDragging = false; ap.getSeqPanel().stopScrolling(); - int xCords = Math.max(0, evt.getX()); // prevent negative X coordinates - ViewportRanges ranges = av.getRanges(); - int res = (xCords / av.getCharWidth()) - + ranges.getStartRes(); - res = Math.min(res, ranges.getEndRes()); - if (av.hasHiddenColumns()) - { - res = av.getAlignment().getHiddenColumns() - .visibleToAbsoluteColumn(res); - } - res = Math.max(0, res); + int xPos = evt.getX(); + int res = av.getAbsoluteColumn(xPos); if (!stretchingGroup) { @@ -419,8 +403,6 @@ public class ScalePanel extends JPanel reveal = av.getAlignment().getHiddenColumns() .getRegionWithEdgeAtRes(res); - res = av.getAlignment().getHiddenColumns().visibleToAbsoluteColumn(res); - ToolTipManager.sharedInstance().registerComponent(this); this.setToolTipText( MessageManager.getString("label.reveal_hidden_columns"));