1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-09-17 16:50:26 +02:00

Fix TimerRecord ASSERT in debug builds.

Caused by misuse of sizers.
This commit is contained in:
James Crook 2018-04-22 18:08:52 +01:00
parent 7c8d4dc26e
commit de1e8d96de

View File

@ -923,23 +923,28 @@ void TimerRecordDialog::PopulateOrExchange(ShuttleGui& S)
S.StartStatic(_("Options"), true); S.StartStatic(_("Options"), true);
{ {
wxArrayString arrayOptions; S.StartMultiColumn(1, wxEXPAND);
arrayOptions.Add(_("Do nothing")); {
arrayOptions.Add(_("Exit Audacity")); S.SetStretchyCol( 0 );
arrayOptions.Add(_("Restart system")); wxArrayString arrayOptions;
arrayOptions.Add(_("Shutdown system")); arrayOptions.Add(_("Do nothing"));
arrayOptions.Add(_("Exit Audacity"));
arrayOptions.Add(_("Restart system"));
arrayOptions.Add(_("Shutdown system"));
m_sTimerAfterCompleteOptionsArray.Add(arrayOptions.Item(0)); m_sTimerAfterCompleteOptionsArray.Add(arrayOptions.Item(0));
m_sTimerAfterCompleteOptionsArray.Add(arrayOptions.Item(1)); m_sTimerAfterCompleteOptionsArray.Add(arrayOptions.Item(1));
#ifdef __WINDOWS__ #ifdef __WINDOWS__
m_sTimerAfterCompleteOptionsArray.Add(arrayOptions.Item(2)); m_sTimerAfterCompleteOptionsArray.Add(arrayOptions.Item(2));
m_sTimerAfterCompleteOptionsArray.Add(arrayOptions.Item(3)); m_sTimerAfterCompleteOptionsArray.Add(arrayOptions.Item(3));
#endif #endif
m_sTimerAfterCompleteOption = arrayOptions.Item(iPostTimerRecordAction); m_sTimerAfterCompleteOption = arrayOptions.Item(iPostTimerRecordAction);
m_pTimerAfterCompleteChoiceCtrl = S.AddChoice(_("After Recording completes:"), m_pTimerAfterCompleteChoiceCtrl = S.AddChoice(_("After Recording completes:"),
m_sTimerAfterCompleteOption, m_sTimerAfterCompleteOption,
&m_sTimerAfterCompleteOptionsArray); &m_sTimerAfterCompleteOptionsArray);
}
S.EndMultiColumn();
} }
S.EndStatic(); S.EndStatic();