Ticket #14003: 14003.patch
File 14003.patch, 1.5 KB (added by , 5 years ago) |
---|
-
src/org/openstreetmap/josm/actions/mapmode/SelectAction.java
466 466 mouseDragged(e); 467 467 return; 468 468 } 469 boolean tooFast = false; 470 if (oldEvent != null) { 471 double dp = oldEvent.getPoint().distance(e.getX(), e.getY()); 472 long dt = e.getWhen() - oldEvent.getWhen(); 473 if (dp > 100 || dt > 100 || (dt > 0 && dp / dt > 1)) { 474 tooFast = true; 475 Logging.error("no redraw for fast mouse move: {0} {1}", dt, dp); 476 } 477 } 469 478 oldEvent = e; 470 if ( giveUserFeedback(e)) {479 if (!tooFast && giveUserFeedback(e)) { 471 480 mv.repaint(); 472 481 } 473 482 } … … 540 549 int dp = (int) lastMousePos.distance(e.getX(), e.getY()); 541 550 if (dp < initialMoveThreshold) 542 551 return; // ignore small drags 543 initialMoveThresholdExceeded = true; //no more i ngnoring uintil nexmouse press552 initialMoveThresholdExceeded = true; //no more ignoring until next mouse press 544 553 } 545 554 if (e.getPoint().equals(lastMousePos)) 546 555 return; … … 566 575 if (removeHighlighting()) { 567 576 mv.repaint(); 568 577 } 578 oldEvent = null; 569 579 } 570 580 571 581 @Override