JoypadConfig is now working as it's own separate entity
Previously it was using macros that were hardcoded to look for a certain variable git-svn-id: https://svn.code.sf.net/p/vbam/code/trunk@1264 a31d4220-a93d-0410-bf67-fe4944624d44
This commit is contained in:
parent
5e96d2855f
commit
53c1eedafa
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue