diff --git a/src/Menus.cpp b/src/Menus.cpp index 6bae3e6d2..4e9b01aa6 100644 --- a/src/Menus.cpp +++ b/src/Menus.cpp @@ -4109,6 +4109,9 @@ void AudacityProject::OnCut() RedrawProject(); mViewInfo.selectedRegion.collapseToT0(); + + if (mHistoryWindow) + mHistoryWindow->UpdateDisplay(); } @@ -4151,6 +4154,9 @@ void AudacityProject::OnSplitCut() PushState(_("Split-cut to the clipboard"), _("Split Cut")); RedrawProject(); + + if (mHistoryWindow) + mHistoryWindow->UpdateDisplay(); } @@ -4195,6 +4201,9 @@ void AudacityProject::OnCopy() //Make sure the menus/toolbar states get updated mTrackPanel->Refresh(false); + + if (mHistoryWindow) + mHistoryWindow->UpdateDisplay(); } void AudacityProject::OnPaste() @@ -4212,7 +4221,7 @@ void AudacityProject::OnPaste() double t1 = mViewInfo.selectedRegion.t1(); TrackListIterator iter(GetTracks()); - TrackListIterator clipIter(msClipboard.get()); + TrackListConstIterator clipIter(msClipboard.get()); Track *n = iter.First(); const Track *c = clipIter.First(); @@ -4457,8 +4466,8 @@ bool AudacityProject::HandlePasteNothingSelected() return false; else { - TrackListIterator iterClip(msClipboard.get()); - Track* pClip = iterClip.First(); + TrackListConstIterator iterClip(msClipboard.get()); + auto pClip = iterClip.First(); if (!pClip) return true; // nothing to paste diff --git a/src/Project.cpp b/src/Project.cpp index 3ebbe696a..a26cdf3f1 100644 --- a/src/Project.cpp +++ b/src/Project.cpp @@ -4861,6 +4861,9 @@ void AudacityProject::EditClipboardByLabel( EditDestFunction action ) msClipT0 = regions.front().start; msClipT1 = regions.back().end; + + if (mHistoryWindow) + mHistoryWindow->UpdateDisplay(); }