// Constants
private static final int POINT_RADIUS = 4;
private static final int CLICK_SENSITIVITY = 10;
- private static final double ZOOM_SCALE_FACTOR = 1.2;
+ private static final double ZOOM_SCALE_FACTOR = 1.4;
private static final int PAN_DISTANCE = 10;
private static final int LIMIT_WAYPOINT_NAMES = 40;
bufferedG.drawRect(x - 2, y - 2, 3, 3);
// See whether to connect the point with previous one or not
- currPointTrackpoint = !_track.getPoint(i).isWaypoint() && _track.getPoint(i).getPhoto() == null;
- if (_connectPointsMenuItem.isSelected() && currPointTrackpoint && lastPointTrackpoint)
+ DataPoint point = _track.getPoint(i);
+ currPointTrackpoint = !point.isWaypoint() && point.getPhoto() == null;
+ if (_connectPointsMenuItem.isSelected() && currPointTrackpoint && lastPointTrackpoint
+ && !point.getSegmentStart())
{
bufferedG.drawLine(lastX, lastY, x, y);
}
dataUpdated(DataSubscriber.ALL);
}
});
- _connectPointsMenuItem.setSelected(false);
+ _connectPointsMenuItem.setSelected(true);
_popup.add(_connectPointsMenuItem);
_autoPanMenuItem = new JCheckBoxMenuItem(I18nManager.getText("menu.map.autopan"));
_autoPanMenuItem.setSelected(true);