summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/osd/modules/input/input_sdl.cpp4
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));
}