X-Git-Url: https://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=tim%2Fprune%2Ffunction%2FRemoveAudioFunction.java;h=4f3b0ce7a0bea78614968246b5630a0d3b2d2568;hp=c4aa7200b3ba5e5f435fcfac4e4d9fab75c1f49a;hb=a6197ddcaac11c0b943183da7d46169742d024af;hpb=88f2c3647ed9e055090484f01a959d4581f85e7d diff --git a/tim/prune/function/RemoveAudioFunction.java b/tim/prune/function/RemoveAudioFunction.java index c4aa720..4f3b0ce 100644 --- a/tim/prune/function/RemoveAudioFunction.java +++ b/tim/prune/function/RemoveAudioFunction.java @@ -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);