From 00292ddf754865f2f30ab11eea92777e8d1e53c5 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Tue, 17 Jan 2006 07:18:02 +0000 Subject: [PATCH] Win32: Don't accumulate scroll wheel deltas if Dinput is grabbed --- src/native/win32/org_lwjgl_input_Mouse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/native/win32/org_lwjgl_input_Mouse.c b/src/native/win32/org_lwjgl_input_Mouse.c index 72b4f6b5..369d4ce4 100644 --- a/src/native/win32/org_lwjgl_input_Mouse.c +++ b/src/native/win32/org_lwjgl_input_Mouse.c @@ -500,13 +500,13 @@ static void UpdateMouseFields(JNIEnv *env, jobject coord_buffer_obj, jobject but buttons_buffer[j] = diMouseState.rgbButtons[j] != 0 ? JNI_TRUE : JNI_FALSE; } else { coords[2] = accum_dwheel; - accum_dwheel = 0; num_buttons = mButtoncount; if (num_buttons > BUTTON_STATES_SIZE) num_buttons = BUTTON_STATES_SIZE; for (j = 0; j < num_buttons; j++) buttons_buffer[j] = win32_message_button_states[j]; } + accum_dwheel = 0; if (mouse_grabbed) { coords[0] = diMouseState.lX; coords[1] = -diMouseState.lY;