Fixed the crash that would occur when the Refresh button was pressed in the controllers config.

- Simplified the locking mechanism when controllers were updated
- Reloaded the config of the controls instead of re-initialising the control plugins
- Fixed controls being unresponsive after the Refresh button was pressed
- Disables the hotkeys while the controller config is open
This commit is contained in:
skidau 2015-03-05 19:49:10 +11:00
parent b446ea0132
commit 780eef68f6
16 changed files with 93 additions and 104 deletions

View file

@ -7,13 +7,6 @@
#include "Core/HW/Wiimote.h"
#include "InputCommon/InputConfig.h"
InputConfig::~InputConfig()
{
// delete pads
for (ControllerEmu* pad : controllers)
delete pad;
}
bool InputConfig::LoadConfig(bool isGC)
{
IniFile inifile;