summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/input/input_win32.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/input/input_win32.cpp')
-rw-r--r--src/osd/modules/input/input_win32.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/osd/modules/input/input_win32.cpp b/src/osd/modules/input/input_win32.cpp
index a6740979c16..921c902ad31 100644
--- a/src/osd/modules/input/input_win32.cpp
+++ b/src/osd/modules/input/input_win32.cpp
@@ -46,6 +46,7 @@ public:
virtual void reset() override
{
+ event_based_device::reset();
memset(&m_keyboard, 0, sizeof(m_keyboard));
}
@@ -219,6 +220,7 @@ public:
virtual void reset() override
{
+ event_based_device::reset();
memset(&m_mouse, 0, sizeof(m_mouse));
memset(&m_win32_mouse, 0, sizeof(m_win32_mouse));
m_vscroll = m_hscroll = 0;
@@ -303,6 +305,7 @@ class win32_lightgun_device_base : public event_based_device<MouseUpdateEventArg
public:
virtual void reset() override
{
+ event_based_device::reset();
memset(&m_mouse, 0, sizeof(m_mouse));
}