1
0
mirror of https://github.com/cookiengineer/audacity synced 2026-03-11 17:05:26 +01:00

Make Undo history window update properly when you compact the project

This commit is contained in:
Paul Licameli
2020-11-18 20:50:40 -05:00
parent 0f1c19e97e
commit 93b098b8d2
3 changed files with 10 additions and 1 deletions

View File

@@ -45,6 +45,7 @@ wxDEFINE_EVENT(EVT_UNDO_PUSHED, wxCommandEvent);
wxDEFINE_EVENT(EVT_UNDO_MODIFIED, wxCommandEvent);
wxDEFINE_EVENT(EVT_UNDO_OR_REDO, wxCommandEvent);
wxDEFINE_EVENT(EVT_UNDO_RESET, wxCommandEvent);
wxDEFINE_EVENT(EVT_UNDO_PURGE, wxCommandEvent);
using SampleBlockID = long long;
@@ -225,6 +226,10 @@ void UndoManager::RemoveStates(size_t begin, size_t end)
// Success, commit the savepoint
if (pTrans)
pTrans->Commit();
if (begin != end)
// wxWidgets will own the event object
mProject.QueueEvent( safenew wxCommandEvent{ EVT_UNDO_PURGE } );
// Check sanity
wxASSERT_MSG(