From 1ee68667e6adaf900580d40626def88bc6fc86c2 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Sat, 21 Jun 2003 21:01:07 +0000 Subject: [PATCH] fix keys sticking --- stepmania/src/arch/InputHandler/InputHandler_DirectInput.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/stepmania/src/arch/InputHandler/InputHandler_DirectInput.cpp b/stepmania/src/arch/InputHandler/InputHandler_DirectInput.cpp index a53b6301e3..f4a3128db1 100644 --- a/stepmania/src/arch/InputHandler/InputHandler_DirectInput.cpp +++ b/stepmania/src/arch/InputHandler/InputHandler_DirectInput.cpp @@ -126,6 +126,10 @@ void InputHandler_DInput::WindowReset() continue; Devices[i].Close(); + + /* We lose buffered inputs here, so we need to clear all pressed keys. */ + INPUTFILTER->ResetDevice( Devices[i].dev ); + bool ret = Devices[i].Open(); /* Reopening it should succeed. */