From 01a3163d40f4a13870de63b025ce738aaab07ada Mon Sep 17 00:00:00 2001 From: dottools Date: Mon, 30 May 2022 16:09:48 -0500 Subject: [PATCH] Engine GUI: Don't translate mouse coordinates in GuiCanvas::setCursorPos() Removed translating passed mouse pointer coordinates from client to screen space. Source comments and exposed canvas script API help doc line for the same function states that passed mouse pointer coordinates are supposed to already be in screen space. --- Engine/source/gui/core/guiCanvas.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Engine/source/gui/core/guiCanvas.cpp b/Engine/source/gui/core/guiCanvas.cpp index 95f6213c2..2549a4ed2 100644 --- a/Engine/source/gui/core/guiCanvas.cpp +++ b/Engine/source/gui/core/guiCanvas.cpp @@ -549,8 +549,7 @@ void GuiCanvas::setCursorPos(const Point2I &pt) } else { - Point2I screenPt( mPlatformWindow->clientToScreen( pt ) ); - mPlatformWindow->setCursorPosition( screenPt.x, screenPt.y ); + mPlatformWindow->setCursorPosition(pt.x, pt.y); } }