Allow control of BT.SENS and BT.MOT sysconf values. Thought BT.SENS would fix issue 3362, I don't think it did though...
Feel free to revert if the options seem unneeded. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6642 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
0d5480073f
commit
9bbe7a9e1a
|
@ -100,6 +100,8 @@ EVT_CHOICE(ID_GC_SIDEVICE3, CConfigMain::GCSettingsChanged)
|
||||||
|
|
||||||
|
|
||||||
EVT_CHOICE(ID_WII_BT_BAR, CConfigMain::WiiSettingsChanged)
|
EVT_CHOICE(ID_WII_BT_BAR, CConfigMain::WiiSettingsChanged)
|
||||||
|
EVT_SLIDER(ID_WII_BT_SENS, CConfigMain::WiiSettingsChanged)
|
||||||
|
EVT_CHECKBOX(ID_WII_BT_MOT, CConfigMain::WiiSettingsChanged)
|
||||||
|
|
||||||
EVT_CHECKBOX(ID_WII_IPL_SSV, CConfigMain::WiiSettingsChanged)
|
EVT_CHECKBOX(ID_WII_IPL_SSV, CConfigMain::WiiSettingsChanged)
|
||||||
EVT_CHECKBOX(ID_WII_IPL_E60, CConfigMain::WiiSettingsChanged)
|
EVT_CHECKBOX(ID_WII_IPL_E60, CConfigMain::WiiSettingsChanged)
|
||||||
|
@ -177,6 +179,8 @@ void CConfigMain::UpdateGUI()
|
||||||
|
|
||||||
// Disable stuff on WiiPage
|
// Disable stuff on WiiPage
|
||||||
WiiSensBarPos->Disable();
|
WiiSensBarPos->Disable();
|
||||||
|
WiiSensBarSens->Disable();
|
||||||
|
WiimoteMotor->Disable();
|
||||||
WiiScreenSaver->Disable();
|
WiiScreenSaver->Disable();
|
||||||
WiiEuRGB60->Disable();
|
WiiEuRGB60->Disable();
|
||||||
WiiAspectRatio->Disable();
|
WiiAspectRatio->Disable();
|
||||||
|
@ -300,6 +304,8 @@ void CConfigMain::InitializeGUIValues()
|
||||||
|
|
||||||
// Wii - Wiimote
|
// Wii - Wiimote
|
||||||
WiiSensBarPos->SetSelection(SConfig::GetInstance().m_SYSCONF->GetData<u8>("BT.BAR"));
|
WiiSensBarPos->SetSelection(SConfig::GetInstance().m_SYSCONF->GetData<u8>("BT.BAR"));
|
||||||
|
WiiSensBarSens->SetValue(SConfig::GetInstance().m_SYSCONF->GetData<u32>("BT.SENS"));
|
||||||
|
WiimoteMotor->SetValue(SConfig::GetInstance().m_SYSCONF->GetData<bool>("BT.MOT"));
|
||||||
|
|
||||||
// Wii - Misc
|
// Wii - Misc
|
||||||
WiiScreenSaver->SetValue(!!SConfig::GetInstance().m_SYSCONF->GetData<u8>("IPL.SSV"));
|
WiiScreenSaver->SetValue(!!SConfig::GetInstance().m_SYSCONF->GetData<u8>("IPL.SSV"));
|
||||||
|
@ -624,6 +630,9 @@ void CConfigMain::CreateGUIControls()
|
||||||
sbWiimoteSettings = new wxStaticBoxSizer(wxHORIZONTAL, WiiPage, wxT("Wiimote Settings"));
|
sbWiimoteSettings = new wxStaticBoxSizer(wxHORIZONTAL, WiiPage, wxT("Wiimote Settings"));
|
||||||
wxStaticText* WiiSensBarPosText = new wxStaticText(WiiPage, ID_WII_BT_BAR_TEXT, wxT("Sensor Bar Position:"), wxDefaultPosition, wxDefaultSize);
|
wxStaticText* WiiSensBarPosText = new wxStaticText(WiiPage, ID_WII_BT_BAR_TEXT, wxT("Sensor Bar Position:"), wxDefaultPosition, wxDefaultSize);
|
||||||
WiiSensBarPos = new wxChoice(WiiPage, ID_WII_BT_BAR, wxDefaultPosition, wxDefaultSize, arrayStringFor_WiiSensBarPos, 0, wxDefaultValidator);
|
WiiSensBarPos = new wxChoice(WiiPage, ID_WII_BT_BAR, wxDefaultPosition, wxDefaultSize, arrayStringFor_WiiSensBarPos, 0, wxDefaultValidator);
|
||||||
|
wxStaticText* WiiSensBarSensText = new wxStaticText(WiiPage, ID_WII_BT_SENS_TEXT, wxT("IR Sensitivity:"), wxDefaultPosition, wxDefaultSize);
|
||||||
|
WiiSensBarSens = new wxSlider(WiiPage, ID_WII_BT_SENS, 0, 0, 4);
|
||||||
|
WiimoteMotor = new wxCheckBox(WiiPage, ID_WII_BT_MOT, wxT("Wiimote Motor"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator);
|
||||||
|
|
||||||
// Misc Settings
|
// Misc Settings
|
||||||
sbWiiIPLSettings = new wxStaticBoxSizer(wxVERTICAL, WiiPage, wxT("Misc Settings"));
|
sbWiiIPLSettings = new wxStaticBoxSizer(wxVERTICAL, WiiPage, wxT("Misc Settings"));
|
||||||
|
@ -643,6 +652,9 @@ void CConfigMain::CreateGUIControls()
|
||||||
sWiimoteSettings = new wxGridBagSizer();
|
sWiimoteSettings = new wxGridBagSizer();
|
||||||
sWiimoteSettings->Add(WiiSensBarPosText, wxGBPosition(0, 0), wxDefaultSpan, wxALIGN_CENTER_VERTICAL|wxALL, 5);
|
sWiimoteSettings->Add(WiiSensBarPosText, wxGBPosition(0, 0), wxDefaultSpan, wxALIGN_CENTER_VERTICAL|wxALL, 5);
|
||||||
sWiimoteSettings->Add(WiiSensBarPos, wxGBPosition(0, 1), wxDefaultSpan, wxALL, 5);
|
sWiimoteSettings->Add(WiiSensBarPos, wxGBPosition(0, 1), wxDefaultSpan, wxALL, 5);
|
||||||
|
sWiimoteSettings->Add(WiiSensBarSensText, wxGBPosition(1, 0), wxDefaultSpan, wxALIGN_CENTER_VERTICAL|wxALL, 5);
|
||||||
|
sWiimoteSettings->Add(WiiSensBarSens, wxGBPosition(1, 1), wxDefaultSpan, wxALL, 5);
|
||||||
|
sWiimoteSettings->Add(WiimoteMotor, wxGBPosition(2, 0), wxGBSpan(1, 2), wxALL, 5);
|
||||||
sbWiimoteSettings->Add(sWiimoteSettings);
|
sbWiimoteSettings->Add(sWiimoteSettings);
|
||||||
|
|
||||||
sWiiIPLSettings = new wxGridBagSizer();
|
sWiiIPLSettings = new wxGridBagSizer();
|
||||||
|
@ -1015,6 +1027,12 @@ void CConfigMain::WiiSettingsChanged(wxCommandEvent& event)
|
||||||
case ID_WII_BT_BAR:
|
case ID_WII_BT_BAR:
|
||||||
SConfig::GetInstance().m_SYSCONF->SetData("BT.BAR", WiiSensBarPos->GetSelection());
|
SConfig::GetInstance().m_SYSCONF->SetData("BT.BAR", WiiSensBarPos->GetSelection());
|
||||||
break;
|
break;
|
||||||
|
case ID_WII_BT_SENS:
|
||||||
|
SConfig::GetInstance().m_SYSCONF->SetData("BT.SENS", WiiSensBarSens->GetValue());
|
||||||
|
break;
|
||||||
|
case ID_WII_BT_MOT:
|
||||||
|
SConfig::GetInstance().m_SYSCONF->SetData("BT.MOT", WiimoteMotor->IsChecked());
|
||||||
|
break;
|
||||||
// SYSCONF settings
|
// SYSCONF settings
|
||||||
case ID_WII_IPL_SSV:
|
case ID_WII_IPL_SSV:
|
||||||
SConfig::GetInstance().m_SYSCONF->SetData("IPL.SSV", WiiScreenSaver->IsChecked());
|
SConfig::GetInstance().m_SYSCONF->SetData("IPL.SSV", WiiScreenSaver->IsChecked());
|
||||||
|
|
|
@ -112,6 +112,8 @@ private:
|
||||||
|
|
||||||
// Wiimote
|
// Wiimote
|
||||||
wxChoice* WiiSensBarPos;
|
wxChoice* WiiSensBarPos;
|
||||||
|
wxSlider* WiiSensBarSens;
|
||||||
|
wxCheckBox* WiimoteMotor;
|
||||||
|
|
||||||
// Misc
|
// Misc
|
||||||
wxCheckBox* WiiScreenSaver;
|
wxCheckBox* WiiScreenSaver;
|
||||||
|
@ -226,6 +228,9 @@ private:
|
||||||
|
|
||||||
ID_WII_BT_BAR_TEXT,
|
ID_WII_BT_BAR_TEXT,
|
||||||
ID_WII_BT_BAR,
|
ID_WII_BT_BAR,
|
||||||
|
ID_WII_BT_SENS_TEXT,
|
||||||
|
ID_WII_BT_SENS,
|
||||||
|
ID_WII_BT_MOT,
|
||||||
|
|
||||||
ID_WII_IPL_SSV,
|
ID_WII_IPL_SSV,
|
||||||
ID_WII_IPL_E60,
|
ID_WII_IPL_E60,
|
||||||
|
|
|
@ -873,6 +873,8 @@ void CFrame::OnMouse(wxMouseEvent& event)
|
||||||
X11Utils::SendButtonEvent(X11Utils::XDisplayFromHandle(GetHandle()), event.GetButton(),
|
X11Utils::SendButtonEvent(X11Utils::XDisplayFromHandle(GetHandle()), event.GetButton(),
|
||||||
event.GetPosition().x, event.GetPosition().y, event.ButtonDown());
|
event.GetPosition().x, event.GetPosition().y, event.ButtonDown());
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
(void)event;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue