diff --git a/src/HistoryWindow.cpp b/src/HistoryWindow.cpp index d005787bb..803c50133 100644 --- a/src/HistoryWindow.cpp +++ b/src/HistoryWindow.cpp @@ -142,7 +142,6 @@ HistoryWindow::HistoryWindow(AudacityProject *parent, UndoManager *manager): S.EndVerticalLay(); // ----------------------- End of main section -------------- - DoUpdate(); mList->SetMinSize(mList->GetSize()); Fit(); SetMinSize(GetSize()); @@ -182,6 +181,13 @@ void HistoryWindow::UpdateDisplay(wxEvent& e) DoUpdate(); } +bool HistoryWindow::Show( bool show ) +{ + if ( show && !IsShown()) + DoUpdate(); + return wxDialogWrapper::Show(); +} + void HistoryWindow::DoUpdate() { int i; diff --git a/src/HistoryWindow.h b/src/HistoryWindow.h index 6aba7b3d5..f8b987a4f 100644 --- a/src/HistoryWindow.h +++ b/src/HistoryWindow.h @@ -28,6 +28,8 @@ class HistoryWindow final : public wxDialogWrapper { HistoryWindow(AudacityProject * parent, UndoManager *manager); void UpdateDisplay(wxEvent &e); + + bool Show( bool show = true ) override; private: void OnAudioIO(wxCommandEvent & evt);