Changeset 15596 in josm for trunk/src/org
- Timestamp:
- 2019-12-17T18:28:25+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/NavigatableComponent.java
r15518 r15596 741 741 private final EastNorth oldCenter = getCenter(); 742 742 private final EastNorth finalNewCenter; 743 private final doubleframes;743 private final long frames; 744 744 private final long sleepTime; 745 745 746 SmoothScrollThread(EastNorth newCenter, doubleframeNum, int fps) {746 SmoothScrollThread(EastNorth newCenter, long frameNum, int fps) { 747 747 super("smooth-scroller"); 748 748 finalNewCenter = newCenter; … … 755 755 try { 756 756 for (int i = 0; i < frames && !doStop; i++) { 757 zoomTo(oldCenter.interpolate(finalNewCenter, ( i+1) / frames));757 zoomTo(oldCenter.interpolate(finalNewCenter, (1.0+i) / frames)); 758 758 Thread.sleep(sleepTime); 759 759 } … … 799 799 zoomTo(newCenter); 800 800 } else { 801 new SmoothScrollThread(newCenter, milliseconds * fps / 1000, fps).start(); 801 long frames = Math.round(milliseconds * fps / 1000); 802 if(frames < 1) 803 zoomTo(newCenter); 804 else 805 new SmoothScrollThread(newCenter, frames, fps).start(); 802 806 } 803 807 }
Note:
See TracChangeset
for help on using the changeset viewer.