From eafb018516268d8a379bd65e7d6966ad7f74de03 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 8 Aug 2023 21:36:50 -0500 Subject: [PATCH] Fix clamping mouse position to aspect ratio adjusted viewport Fixes #1512 --- src/input.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/input.cpp b/src/input.cpp index 7b9405aa..a2c85256 100644 --- a/src/input.cpp +++ b/src/input.cpp @@ -477,8 +477,8 @@ namespace input { auto offsetX = touch_port.client_offsetX; auto offsetY = touch_port.client_offsetY; - x = std::clamp(x, offsetX, size.first - offsetX); - y = std::clamp(y, offsetY, size.second - offsetY); + x = std::clamp(x, offsetX, (size.first * scalarX) - offsetX); + y = std::clamp(y, offsetY, (size.second * scalarY) - offsetY); return { (x - offsetX) * touch_port.scalar_inv, (y - offsetY) * touch_port.scalar_inv }; }