From fd5191bb9af6e67fadb6a6565975ce4668d2aee6 Mon Sep 17 00:00:00 2001 From: animalstyletaco Date: Wed, 11 Jan 2023 16:21:07 -0800 Subject: [PATCH] Fixed bug where mouse position offset(s) would always return a 0 (#2109) Co-authored-by: animalstyletaco --- game/graphics/pipelines/opengl.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/game/graphics/pipelines/opengl.cpp b/game/graphics/pipelines/opengl.cpp index aa3b400f45..feb1bebbf4 100644 --- a/game/graphics/pipelines/opengl.cpp +++ b/game/graphics/pipelines/opengl.cpp @@ -357,6 +357,9 @@ void GLDisplay::on_mouse_key(GLFWwindow* /*window*/, int button, int action, int } void GLDisplay::on_cursor_position(GLFWwindow* /*window*/, double xposition, double yposition) { + double xoffset = xposition - last_cursor_x_position; + double yoffset = yposition - last_cursor_y_position; + last_cursor_x_position = xposition; last_cursor_y_position = yposition; Pad::MappingInfo mapping_info = Gfx::get_button_mapping(); @@ -374,9 +377,6 @@ void GLDisplay::on_cursor_position(GLFWwindow* /*window*/, double xposition, dou return; } - double xoffset = xposition - last_cursor_x_position; - double yoffset = yposition - last_cursor_y_position; - Pad::SetAnalogAxisValue(mapping_info, GlfwKeyCustomAxis::CURSOR_X_AXIS, xoffset); Pad::SetAnalogAxisValue(mapping_info, GlfwKeyCustomAxis::CURSOR_Y_AXIS, yoffset); }