From e6ef861cfd164947b012cd0b44d83d804faaffc4 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Mon, 18 Mar 2024 00:16:38 +0100 Subject: [PATCH] fix keyboard not working with devmode TRUE --- src/directinput.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/directinput.c b/src/directinput.c index 2647d6a..b21578c 100644 --- a/src/directinput.c +++ b/src/directinput.c @@ -69,7 +69,7 @@ static HRESULT WINAPI fake_did_GetDeviceData( HRESULT result = real_did_GetDeviceData(This, cbObjectData, rgdod, pdwInOut, dwFlags); - if (SUCCEEDED(result) && g_ddraw && !g_mouse_locked) + if (SUCCEEDED(result) && g_ddraw && !g_mouse_locked && !g_config.devmode) { if (pdwInOut) { @@ -91,7 +91,7 @@ static HRESULT WINAPI fake_did_GetDeviceState(IDirectInputDeviceA* This, DWORD c HRESULT result = real_did_GetDeviceState(This, cbData, lpvData); - if (SUCCEEDED(result) && g_ddraw && !g_mouse_locked) + if (SUCCEEDED(result) && g_ddraw && !g_mouse_locked && !g_config.devmode) { if (cbData > 0 && lpvData) {