Ticket #2927: TagTable.patch

File TagTable.patch, 1.2 KB (added by Michi, 16 years ago)

Patch

  • TagTable.java

     
    44import static org.openstreetmap.josm.tools.I18n.tr;
    55
    66import java.awt.AWTException;
     7import java.awt.MouseInfo;
    78import java.awt.Point;
    89import java.awt.Rectangle;
    910import java.awt.Robot;
     
    427428        Rectangle r = getCellRect(row,col, false);
    428429        Point p = new Point(r.x + r.width/2, r.y + r.height/2);
    429430        SwingUtilities.convertPointToScreen(p, this);
    430         // logger.info("simulating mouse click event at point " + p.toString());
     431        Point before = MouseInfo.getPointerInfo().getLocation();
    431432
    432433        try {
    433434            Robot robot = new Robot();
    434435            robot.mouseMove(p.x,p.y);
    435436            robot.mousePress(InputEvent.BUTTON1_MASK);
    436437            robot.mouseRelease(InputEvent.BUTTON1_MASK);
     438            robot.mouseMove(before.x, before.y);
    437439        } catch(AWTException e) {
    438440            logger.log(Level.SEVERE, "failed to simulate mouse click event at (" + r.x + "," + r.y + "). Exception: " + e.toString());
    439441            return;