]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/function/RemoveAudioFunction.java
Version 17, September 2014
[GpsPrune.git] / tim / prune / function / RemoveAudioFunction.java
index c4aa7200b3ba5e5f435fcfac4e4d9fab75c1f49a..4f3b0ce7a0bea78614968246b5630a0d3b2d2568 100644 (file)
@@ -48,8 +48,11 @@ public class RemoveAudioFunction extends GenericFunction
                        else
                        {
                                // point is attached, so need to confirm point deletion
+                               final int pointIndex = _app.getTrackInfo().getTrack().getPointIndex(currentAudio.getDataPoint());
                                undoAction = new UndoDeleteAudio(currentAudio, _app.getTrackInfo().getSelection().getCurrentAudioIndex(),
-                                       currentAudio.getDataPoint(), _app.getTrackInfo().getTrack().getPointIndex(currentAudio.getDataPoint()));
+                                       currentAudio.getDataPoint(), pointIndex);
+                               undoAction.setAtBoundaryOfSelectedRange(pointIndex == _app.getTrackInfo().getSelection().getStart() ||
+                                       pointIndex == _app.getTrackInfo().getSelection().getEnd());
                                int response = JOptionPane.showConfirmDialog(_app.getFrame(),
                                        I18nManager.getText("dialog.deleteaudio.deletepoint"),
                                        I18nManager.getText(getNameKey()), JOptionPane.YES_NO_CANCEL_OPTION);