JoypadConfig is now working as it's own separate entity

Previously it was using macros that were hardcoded to look for a certain variable
This commit is contained in:
wowzaman12 2015-03-28 03:53:07 +00:00
parent e97c32f5da
commit bf8098874a
1 changed files with 4 additions and 6 deletions

View File

@ -2932,7 +2932,7 @@ bool MainFrame::InitMore(void)
getdp("Recordings", gopts.recording_dir);
}
d=LoadXRCropertySheetDialog("JoypadConfig");
wxPropertySheetDialog * joyDialog = LoadXRCropertySheetDialog("JoypadConfig");
wxFarRadio *r = 0;
for(int i = 0; i < 4; i++) {
wxString pn;
@ -2943,11 +2943,9 @@ bool MainFrame::InitMore(void)
// "Unable to load dialog JoypadConfig from resources", this is
// probably the reason.
pn.Printf(wxT("joy%d"), i + 1);
wxWindow *w;
w=vfld(d, ToString(pn).c_str(), wxWindow);
#define d w
wxWindow *w = vfld(joyDialog, ToString(pn).c_str(), wxWindow);
wxFarRadio *cb;
cb=vfld(d, "DefaultConfig", wxFarRadio);
cb=vfld(w, "DefaultConfig", wxFarRadio);
if(r)
cb->SetGroup(r);
else
@ -2971,7 +2969,7 @@ bool MainFrame::InitMore(void)
w->Connect(XRCID("Clear"), wxEVT_COMMAND_BUTTON_CLICKED,
wxCommandEventHandler(JoyPadConfig_t::JoypadConfigButtons),
NULL, &JoyPadConfigHandler[i]);
#undef d
joyDialog->Fit();
}
#ifndef NO_LINK