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:
parent
a6cb3debe9
commit
c147720d6c
@ -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()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user