From d8d72f5d75dd444ec7966af72b1595fc673eb4e7 Mon Sep 17 00:00:00 2001 From: drfrag Date: Fri, 6 Mar 2020 13:57:52 +0100 Subject: [PATCH] - Blind attempt at fixing wrong mouse position in OpenGLFrameBuffer and OpenGLSWFrameBuffer --- src/gl/system/gl_framebuffer.cpp | 1 + src/gl/system/gl_swframebuffer.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/gl/system/gl_framebuffer.cpp b/src/gl/system/gl_framebuffer.cpp index de022ebaed6..56e60875cec 100644 --- a/src/gl/system/gl_framebuffer.cpp +++ b/src/gl/system/gl_framebuffer.cpp @@ -560,6 +560,7 @@ void OpenGLFrameBuffer::ScaleCoordsFromWindow(int16_t &x, int16_t &y) int letterboxWidth = GLRenderer->mOutputLetterbox.width; int letterboxHeight = GLRenderer->mOutputLetterbox.height; + SDLGLFB::ScaleCoordsFromWindow(x,y); // Subtract the LB video mode letterboxing if (IsFullscreen()) y -= (GetTrueHeight() - VideoHeight) / 2; diff --git a/src/gl/system/gl_swframebuffer.cpp b/src/gl/system/gl_swframebuffer.cpp index 049d4bd67ae..458d812fff6 100644 --- a/src/gl/system/gl_swframebuffer.cpp +++ b/src/gl/system/gl_swframebuffer.cpp @@ -3818,6 +3818,7 @@ void OpenGLSWFrameBuffer::ScaleCoordsFromWindow(int16_t &x, int16_t &y) int letterboxX, letterboxY, letterboxWidth, letterboxHeight; GetLetterboxFrame(letterboxX, letterboxY, letterboxWidth, letterboxHeight); + SDLGLFB::ScaleCoordsFromWindow(x,y); // Subtract the LB video mode letterboxing if (IsFullscreen()) y -= (GetTrueHeight() - VideoHeight) / 2;