Missed a dialog before.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7371 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
Glenn Rice 2011-03-18 21:30:47 +00:00
parent ed6fa744ad
commit 7360bd0d88

View File

@ -37,21 +37,19 @@ void GamepadPage::ConfigExtension(wxCommandEvent& event)
// show config diag, if "none" isn't selected // show config diag, if "none" isn't selected
if (ex->switch_extension) if (ex->switch_extension)
{ {
wxDialog* const dlg = new wxDialog(this, -1, WXTSTR_FROM_CSTR(ex->attachments[ex->switch_extension]->GetName().c_str()), wxDefaultPosition); wxDialog dlg(this, -1, WXTSTR_FROM_CSTR(ex->attachments[ex->switch_extension]->GetName().c_str()));
wxPanel* const pnl = new wxPanel(dlg, -1, wxDefaultPosition);
wxBoxSizer* const pnl_szr = new wxBoxSizer(wxHORIZONTAL);
wxBoxSizer* const main_szr = new wxBoxSizer(wxVERTICAL);
const std::size_t orig_size = control_groups.size(); const std::size_t orig_size = control_groups.size();
ControlGroupsSizer* const szr = new ControlGroupsSizer(ex->attachments[ex->switch_extension], pnl, this, &control_groups); ControlGroupsSizer* const szr =
pnl->SetSizerAndFit(szr); // needed new ControlGroupsSizer(ex->attachments[ex->switch_extension], &dlg, this, &control_groups);
pnl_szr->Add(pnl, 0, wxLEFT, 5); main_szr->Add(szr, 0, wxLEFT, 5);
dlg->SetSizerAndFit(pnl_szr); // needed main_szr->Add(dlg.CreateButtonSizer(wxOK), 0, wxEXPAND | wxLEFT | wxRIGHT | wxBOTTOM, 5);
dlg.SetSizerAndFit(main_szr);
dlg.Center();
dlg->Center(); dlg.ShowModal();
dlg->ShowModal();
dlg->Destroy();
// remove the new groups that were just added, now that the window closed // remove the new groups that were just added, now that the window closed
control_groups.resize(orig_size); control_groups.resize(orig_size);