From 3e5bfa0c123bd9efb12fef04c9b7f0e5c1c1ed27 Mon Sep 17 00:00:00 2001 From: Paul Licameli Date: Thu, 25 Apr 2019 17:52:22 -0400 Subject: [PATCH] Make sure HistoryWindow does space usage update if hidden then shown again --- src/HistoryWindow.cpp | 8 +++++++- src/HistoryWindow.h | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) 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);