mirror of
https://github.com/cookiengineer/audacity
synced 2025-06-15 15:49:36 +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 );
|
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
|
class ProjectStatus final
|
||||||
: public ClientData::Base
|
: public ClientData::Base
|
||||||
|
, public PrefsListener
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
static ProjectStatus &Get( AudacityProject &project );
|
static ProjectStatus &Get( AudacityProject &project );
|
||||||
@ -67,6 +68,9 @@ public:
|
|||||||
void Set(const TranslatableString &msg,
|
void Set(const TranslatableString &msg,
|
||||||
StatusBarField field = mainStatusBarField);
|
StatusBarField field = mainStatusBarField);
|
||||||
|
|
||||||
|
// PrefsListener implementation
|
||||||
|
void UpdatePrefs() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
AudacityProject &mProject;
|
AudacityProject &mProject;
|
||||||
TranslatableString mLastStatusMessages[ nStatusBarFields ];
|
TranslatableString mLastStatusMessages[ nStatusBarFields ];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user