fix nowx njoy
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2292 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
e11fa577b9
commit
b5c0efd5ac
|
@ -37,8 +37,9 @@
|
||||||
#include "Common.h"
|
#include "Common.h"
|
||||||
|
|
||||||
Config g_Config;
|
Config g_Config;
|
||||||
|
#if defined(HAVE_WX) && HAVE_WX
|
||||||
extern ConfigBox* m_frame;
|
extern ConfigBox* m_frame;
|
||||||
|
#endif
|
||||||
//////////////////////////////////
|
//////////////////////////////////
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -257,12 +257,14 @@ void Initialize(void *init)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Populate joyinfo for all attached devices if the configuration window is not already open
|
// Populate joyinfo for all attached devices if the configuration window is not already open
|
||||||
|
#if defined(HAVE_WX) && HAVE_WX
|
||||||
if(!m_frame)
|
if(!m_frame)
|
||||||
{
|
{
|
||||||
Search_Devices(joyinfo, NumPads, NumGoodPads);
|
Search_Devices(joyinfo, NumPads, NumGoodPads);
|
||||||
// Check if a DirectInput error occured
|
// Check if a DirectInput error occured
|
||||||
if(ReloadDLL()) g_PADInitialize->padNumber = -1;
|
if(ReloadDLL()) g_PADInitialize->padNumber = -1;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Search_Devices(std::vector<InputCommon::CONTROLLER_INFO> &_joyinfo, int &_NumPads, int &_NumGoodPads)
|
bool Search_Devices(std::vector<InputCommon::CONTROLLER_INFO> &_joyinfo, int &_NumPads, int &_NumGoodPads)
|
||||||
|
@ -309,8 +311,9 @@ void Shutdown()
|
||||||
|
|
||||||
// Don't shutdown the gamepad if the configuration window is still showing
|
// Don't shutdown the gamepad if the configuration window is still showing
|
||||||
// Todo: Coordinate with the Wiimote plugin, SDL_Quit() will remove the pad for it to
|
// Todo: Coordinate with the Wiimote plugin, SDL_Quit() will remove the pad for it to
|
||||||
|
#if defined(HAVE_WX) && HAVE_WX
|
||||||
if (m_frame) return;
|
if (m_frame) return;
|
||||||
|
#endif
|
||||||
/* Close all devices carefully. We must check that we are not accessing any undefined
|
/* Close all devices carefully. We must check that we are not accessing any undefined
|
||||||
vector elements or any bad devices */
|
vector elements or any bad devices */
|
||||||
for (int i = 0; i < 4; i++)
|
for (int i = 0; i < 4; i++)
|
||||||
|
|
Loading…
Reference in New Issue