diff --git a/src/ProjectWindow.cpp b/src/ProjectWindow.cpp index 8344f3cca..2ad01f128 100644 --- a/src/ProjectWindow.cpp +++ b/src/ProjectWindow.cpp @@ -899,6 +899,12 @@ void ProjectWindow::OnThemeChange(wxCommandEvent& evt) AdornedRulerPanel::Get( project ).ReCreateButtons(); } +void ProjectWindow::UpdatePrefs() +{ + // Update status bar widths in case of language change + UpdateStatusWidths(); +} + void ProjectWindow::FinishAutoScroll() { // Set a flag so we don't have to generate two update events diff --git a/src/ProjectWindow.h b/src/ProjectWindow.h index 8ba1dcbc6..af29d65dc 100644 --- a/src/ProjectWindow.h +++ b/src/ProjectWindow.h @@ -14,6 +14,7 @@ Paul Licameli split from AudacityProject.h #include #include // to inherit #include "TrackPanelListener.h" // to inherit +#include "Prefs.h" class AudacityProject; class Track; @@ -25,6 +26,7 @@ class wxPanel; /// and zooming class ProjectWindow final : public wxFrame , public TrackPanelListener + , public PrefsListener { public: static ProjectWindow &Get( AudacityProject &project ); @@ -138,6 +140,9 @@ public: void OnThemeChange(wxCommandEvent & evt); + // PrefsListener implementation + void UpdatePrefs() override; + public: // Message Handlers