mirror of
https://github.com/cookiengineer/audacity
synced 2025-04-30 15:49:41 +02:00
Bug 2661 - Status bar not updated on language change
This commit is contained in:
parent
f8765d9101
commit
68870710b9
@ -74,3 +74,13 @@ void ProjectStatus::Set(const TranslatableString &msg, StatusBarField field )
|
||||
project.ProcessEvent( evt );
|
||||
}
|
||||
}
|
||||
|
||||
void ProjectStatus::UpdatePrefs()
|
||||
{
|
||||
auto &project = mProject;
|
||||
for (auto field = 1; field <= nStatusBarFields; field++) {
|
||||
wxCommandEvent evt{ EVT_PROJECT_STATUS_UPDATE };
|
||||
evt.SetInt( field );
|
||||
project.ProcessEvent( evt );
|
||||
}
|
||||
}
|
||||
|
@ -35,6 +35,7 @@ wxDECLARE_EXPORTED_EVENT(AUDACITY_DLL_API,
|
||||
|
||||
class ProjectStatus final
|
||||
: public ClientData::Base
|
||||
, public PrefsListener
|
||||
{
|
||||
public:
|
||||
static ProjectStatus &Get( AudacityProject &project );
|
||||
@ -67,6 +68,9 @@ public:
|
||||
void Set(const TranslatableString &msg,
|
||||
StatusBarField field = mainStatusBarField);
|
||||
|
||||
// PrefsListener implementation
|
||||
void UpdatePrefs() override;
|
||||
|
||||
private:
|
||||
AudacityProject &mProject;
|
||||
TranslatableString mLastStatusMessages[ nStatusBarFields ];
|
||||
|
Loading…
x
Reference in New Issue
Block a user