Fix one more issue in regards to multiple single inputs
@@ -600,6 +600,8 @@ LRESULT VKBindings::RecordKeyDown(const USHORT acVKCode)
// mark key down
m_keyStates[acVKCode] = true;
+ ExecuteSingleInput(acVKCode, true);
+
if (m_recordingLength != 0)
{
if (m_recordingLength >= m_recording.size())
@@ -624,8 +626,6 @@ LRESULT VKBindings::RecordKeyDown(const USHORT acVKCode)
m_recordingResult = EncodeVKCodeBind(m_recording);
m_recordingWasKeyPressed = true;
- ExecuteSingleInput(acVKCode, true);
-
return 0;
}
