private int _startIndex = -1;\r
private DataPoint[] _points = null;\r
private PhotoList _photoList = null;\r
+ private DataPoint _nextTrackPoint = null;\r
+ private boolean _segmentStart = false;\r
\r
\r
/**\r
_startIndex = inTrackInfo.getSelection().getStart();\r
_points = inTrackInfo.cloneSelectedRange();\r
_photoList = inTrackInfo.getPhotoList().cloneList();\r
+ // Save segment flag of following track point\r
+ _nextTrackPoint = inTrackInfo.getTrack().getNextTrackPoint(_startIndex + _points.length);\r
+ if (_nextTrackPoint != null) {\r
+ _segmentStart = _nextTrackPoint.getSegmentStart();\r
+ }\r
}\r
\r
\r
}\r
// restore point array into track\r
inTrackInfo.getTrack().insertRange(_points, _startIndex);\r
+ // Restore segment flag of following track point\r
+ if (_nextTrackPoint != null) {\r
+ _nextTrackPoint.setSegmentStart(_segmentStart);\r
+ }\r
}\r
}
\ No newline at end of file