diff options
author | Brad Hughes <bradhugh@outlook.com> | 2016-03-19 12:50:12 -0400 |
---|---|---|
committer | Brad Hughes <bradhugh@outlook.com> | 2016-03-19 12:50:12 -0400 |
commit | 725b90b5fdeafb06862ec1dcd1e621b6fff756fb (patch) | |
tree | 7d01917611538f3aa6320da40b4215c750bef259 /src/osd/modules/input/input_sdlcommon.cpp | |
parent | f38d58f41b9703510dfffa10cd4258a844373e79 (diff) |
Handle a couple more SDL window events to track focus in input module.
Diffstat (limited to 'src/osd/modules/input/input_sdlcommon.cpp')
-rw-r--r-- | src/osd/modules/input/input_sdlcommon.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/osd/modules/input/input_sdlcommon.cpp b/src/osd/modules/input/input_sdlcommon.cpp index 44d7b599313..1a7aecf630e 100644 --- a/src/osd/modules/input/input_sdlcommon.cpp +++ b/src/osd/modules/input/input_sdlcommon.cpp @@ -79,6 +79,10 @@ void sdl_event_manager::process_window_event(running_machine &machine, SDL_Event switch (sdlevent.window.event) { + case SDL_WINDOWEVENT_SHOWN: + m_has_focus = true; + break; + case SDL_WINDOWEVENT_CLOSE: machine.schedule_exit(); break; @@ -120,6 +124,7 @@ void sdl_event_manager::process_window_event(running_machine &machine, SDL_Event m_has_focus = true; break; + case SDL_WINDOWEVENT_MINIMIZED: case SDL_WINDOWEVENT_FOCUS_LOST: m_has_focus = false; break; |