1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-16 16:10:06 +02:00

Dynamically set the size of the status bar for sampling rate.

This commit is contained in:
martynshaw99 2010-08-01 22:18:35 +00:00
parent a6cb3debe9
commit c147720d6c

View File

@ -755,7 +755,7 @@ AudacityProject::AudacityProject(wxWindow * parent, wxWindowID id,
mTimerRecordCanceled(false), mTimerRecordCanceled(false),
mMenuClose(false) mMenuClose(false)
{ {
int widths[] = {-1, 130}; int widths[] = {-2, -1};
mStatusBar = CreateStatusBar(2); mStatusBar = CreateStatusBar(2);
mStatusBar->SetStatusWidths(2, widths); mStatusBar->SetStatusWidths(2, widths);
@ -4325,8 +4325,13 @@ void AudacityProject::MayStartMonitoring()
void AudacityProject::OnAudioIORate(int rate) void AudacityProject::OnAudioIORate(int rate)
{ {
mStatusBar->SetStatusText(wxString::Format(_("Actual Rate: %d"), wxString display;
rate), 1); display = wxString::Format(_("Actual Rate: %d"), rate);
int x, y;
mStatusBar->GetTextExtent(display, &x, &y);
int widths[] = {-1, x+50};
mStatusBar->SetStatusWidths(2, widths);
mStatusBar->SetStatusText(display, 1);
} }
void AudacityProject::OnAudioIOStartRecording() void AudacityProject::OnAudioIOStartRecording()