diff options
-rw-r--r-- | src/osd/modules/input/input_sdl.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/osd/modules/input/input_sdl.cpp b/src/osd/modules/input/input_sdl.cpp index e1ec2509d5e..ae1ef1515eb 100644 --- a/src/osd/modules/input/input_sdl.cpp +++ b/src/osd/modules/input/input_sdl.cpp @@ -608,6 +608,7 @@ public: virtual void reset() override { + sdl_device::reset(); memset(&m_keyboard.state, 0, sizeof(m_keyboard.state)); m_capslock_pressed = std::chrono::steady_clock::time_point::min(); } @@ -662,6 +663,7 @@ public: virtual void reset() override { + sdl_device::reset(); memset(&m_mouse, 0, sizeof(m_mouse)); m_v = m_h = 0; } @@ -1330,6 +1332,7 @@ public: virtual void reset() override { + sdl_joystick_device_base::reset(); memset(&m_joystick, 0, sizeof(m_joystick)); } @@ -2048,6 +2051,7 @@ public: virtual void reset() override { + sdl_joystick_device_base::reset(); memset(&m_controller, 0, sizeof(m_controller)); } |