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

AUP3: Make Auto Recovery dialog resizable

This commit is contained in:
Leland Lucius 2020-07-31 18:24:32 -05:00
parent 6f947b39c7
commit 59c3b360b7

View File

@ -70,7 +70,7 @@ END_EVENT_TABLE()
AutoRecoveryDialog::AutoRecoveryDialog(AudacityProject *project) AutoRecoveryDialog::AutoRecoveryDialog(AudacityProject *project)
: wxDialogWrapper(nullptr, wxID_ANY, XO("Automatic Crash Recovery"), : wxDialogWrapper(nullptr, wxID_ANY, XO("Automatic Crash Recovery"),
wxDefaultPosition, wxDefaultSize, wxDefaultPosition, wxDefaultSize,
wxDEFAULT_DIALOG_STYLE & (~wxCLOSE_BOX)), // no close box (wxDEFAULT_DIALOG_STYLE & (~wxCLOSE_BOX)) | wxRESIZE_BORDER), // no close box
mProject(project) mProject(project)
{ {
SetName(); SetName();
@ -91,13 +91,13 @@ FilePaths AutoRecoveryDialog::GetRecoverables()
void AutoRecoveryDialog::PopulateOrExchange(ShuttleGui &S) void AutoRecoveryDialog::PopulateOrExchange(ShuttleGui &S)
{ {
S.SetBorder(5); S.SetBorder(5);
S.StartVerticalLay(); S.StartVerticalLay(wxEXPAND, 1);
{ {
S.AddVariableText( S.AddVariableText(
XO("Some projects were not saved properly the last time Audacity was run.\nFortunately, the following projects can be automatically recovered:"), XO("Some projects were not saved properly the last time Audacity was run.\nFortunately, the following projects can be automatically recovered:"),
false); false);
S.StartStatic(XO("Recoverable projects")); S.StartStatic(XO("Recoverable projects"), 1);
{ {
mFileList = S.Id(ID_FILE_LIST).AddListControlReportMode( mFileList = S.Id(ID_FILE_LIST).AddListControlReportMode(
{ {
@ -115,7 +115,7 @@ void AutoRecoveryDialog::PopulateOrExchange(ShuttleGui &S)
XO("After recovery, save the project to save the changes to disk."), XO("After recovery, save the project to save the changes to disk."),
false); false);
S.StartHorizontalLay(); S.StartHorizontalLay(wxALIGN_CENTRE, 0);
{ {
S.Id(ID_QUIT_AUDACITY).AddButton(XXO("Quit Audacity")); S.Id(ID_QUIT_AUDACITY).AddButton(XXO("Quit Audacity"));
S.Id(ID_DISCARD_SELECTED).AddButton(XXO("Discard Selected")); S.Id(ID_DISCARD_SELECTED).AddButton(XXO("Discard Selected"));
@ -181,7 +181,7 @@ void AutoRecoveryDialog::PopulateList()
item++; item++;
} }
} }
mFileList->SetMinSize(mFileList->GetBestSize());
mFileList->SetColumnWidth(0, wxLIST_AUTOSIZE_USEHEADER); mFileList->SetColumnWidth(0, wxLIST_AUTOSIZE_USEHEADER);
mFileList->SetColumnWidth(1, 500); mFileList->SetColumnWidth(1, 500);
} }