From fdb1580e1579e66edf7c8585c70e445f1b65bfe2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?eray=20or=C3=A7unus?= <erayorcunus@gmail.com>
Date: Wed, 29 Apr 2020 18:53:05 +0300
Subject: [PATCH] Mouse wheel fix

---
 src/core/Pad.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/core/Pad.cpp b/src/core/Pad.cpp
index 0a626570..a72f51c0 100644
--- a/src/core/Pad.cpp
+++ b/src/core/Pad.cpp
@@ -575,14 +575,15 @@ void CPad::UpdateMouse()
 		PCTempMouseControllerState.MXB1 = glfwGetMouseButton(PSGLOBAL(window), GLFW_MOUSE_BUTTON_4);
 		PCTempMouseControllerState.MXB2 = glfwGetMouseButton(PSGLOBAL(window), GLFW_MOUSE_BUTTON_5);
 
-		PSGLOBAL(lastMousePos.x) = xpos;
-		PSGLOBAL(lastMousePos.y) = ypos;
-
 		if (PSGLOBAL(mouseWheel) > 0)
 			PCTempMouseControllerState.WHEELUP = 1;
 		else if (PSGLOBAL(mouseWheel) < 0)
 			PCTempMouseControllerState.WHEELDN = 1;
 
+		PSGLOBAL(lastMousePos.x) = xpos;
+		PSGLOBAL(lastMousePos.y) = ypos;
+		PSGLOBAL(mouseWheel) = 0.0f;
+
 		OldMouseControllerState = NewMouseControllerState;
 		NewMouseControllerState = PCTempMouseControllerState;
 #endif