diff options
Diffstat (limited to 'src/osd/sdl/video.cpp')
-rw-r--r-- | src/osd/sdl/video.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/osd/sdl/video.cpp b/src/osd/sdl/video.cpp index 88bc1b51ce4..b8ea713d202 100644 --- a/src/osd/sdl/video.cpp +++ b/src/osd/sdl/video.cpp @@ -109,16 +109,24 @@ void sdl_osd_interface::update(bool skip_redraw) // profiler_mark(PROFILER_END); } - // poll the joystick values here - downcast<sdl_osd_interface&>(machine().osd()).poll_inputs(machine()); - - check_osd_inputs(machine()); // if we're running, disable some parts of the debugger if ((machine().debug_flags & DEBUG_FLAG_OSD_ENABLED) != 0) debugger_update(); } //============================================================ +// input_update +//============================================================ + +void sdl_osd_interface::input_update() +{ + // poll the joystick values here + process_events_buf(); + poll_inputs(machine()); + check_osd_inputs(machine()); +} + +//============================================================ // check_osd_inputs //============================================================ |