mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-06-28 01:49:33 -06:00
Revert "SDL: handle SDL_QUIT event"
This commit is contained in:
@ -7,7 +7,6 @@
|
||||
#include <sstream>
|
||||
|
||||
#include "Common/StringUtil.h"
|
||||
#include "Core/Host.h"
|
||||
#include "InputCommon/ControllerInterface/SDL/SDL.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
@ -68,19 +67,6 @@ void Init( std::vector<Core::Device*>& devices )
|
||||
}
|
||||
}
|
||||
|
||||
void UpdateInput()
|
||||
{
|
||||
// Using SDL_INIT_JOYSTICK implies SDL_INIT_EVENT which installs a signal handler for SIGINT and SIGTERM.
|
||||
// In the future, we will be able to prevent this from happening:
|
||||
// SDL_SetHint(SDL_HINT_NO_SIGNAL_HANDLERS, "1");
|
||||
// but this was added after SDL 2.0.3 and is scheduled to be included in 2.0.4.
|
||||
// Until then, handle SDL_QUIT events here and tell Dolphin to exit.
|
||||
if (SDL_QuitRequested())
|
||||
Host_Message(WM_USER_QUIT);
|
||||
|
||||
SDL_JoystickUpdate();
|
||||
}
|
||||
|
||||
Joystick::Joystick(SDL_Joystick* const joystick, const int sdl_index, const unsigned int index)
|
||||
: m_joystick(joystick)
|
||||
, m_sdl_index(sdl_index)
|
||||
@ -297,6 +283,12 @@ void Joystick::LeftRightEffect::SetSDLHapticEffect(ControlState state)
|
||||
}
|
||||
#endif
|
||||
|
||||
void Joystick::UpdateInput()
|
||||
{
|
||||
// each joystick is doin this, o well
|
||||
SDL_JoystickUpdate();
|
||||
}
|
||||
|
||||
std::string Joystick::GetName() const
|
||||
{
|
||||
return StripSpaces(GetJoystickName(m_sdl_index));
|
||||
|
Reference in New Issue
Block a user