]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/undo/UndoAddAltitudeOffset.java
Version 11, August 2010
[GpsPrune.git] / tim / prune / undo / UndoAddAltitudeOffset.java
index 4dbdd08f3dc4b6f5c06d9e428662629b6d71e593..10f71c23773be747c372c298151bf0abb90b4e82 100644 (file)
@@ -3,6 +3,7 @@ package tim.prune.undo;
 import tim.prune.I18nManager;
 import tim.prune.UpdateMessageBroker;
 import tim.prune.data.Altitude;
+import tim.prune.data.DataPoint;
 import tim.prune.data.TrackInfo;
 
 /**
@@ -54,9 +55,12 @@ public class UndoAddAltitudeOffset implements UndoOperation
                // Perform the inverse operation
                final int numPoints = _altitudes.length;
                for (int i=0; i<numPoints; i++) {
-                       inTrackInfo.getTrack().getPoint(i+_startIndex).getAltitude().reset(_altitudes[i]);
+                       DataPoint point = inTrackInfo.getTrack().getPoint(i+_startIndex);
+                       point.getAltitude().reset(_altitudes[i]);
+                       point.setModified(true);
                }
                _altitudes = null;
+               inTrackInfo.getSelection().markInvalid();
                UpdateMessageBroker.informSubscribers();
        }
 }