From 7c859ab097878922eb1c98160ccb139e0dbffd23 Mon Sep 17 00:00:00 2001 From: Yousef Khadadeh Date: Tue, 23 Sep 2025 15:21:45 +0300 Subject: [PATCH] Fixed Y coordinates being shifted in certain situations --- src/WorldGrid.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/WorldGrid.cpp b/src/WorldGrid.cpp index b0d6d71..a11c59b 100644 --- a/src/WorldGrid.cpp +++ b/src/WorldGrid.cpp @@ -341,7 +341,7 @@ void WorldGrid::draw_coordinates(SkCanvas* canvas, const DrawData& drawData, Wor auto calculateCoordMultipliers = [&]() { coordMultiplier.x() = FixedPoint::trunc((drawData.cam.c.pos.x() - offset.x()) / divWorldSize); worldWindowBeginPos.x() = coordMultiplier.x() * divWorldSize + offset.x(); - coordMultiplier.y() = FixedPoint::trunc((drawData.cam.c.pos.y() - offset.y()) / divWorldSize); + coordMultiplier.y() = -FixedPoint::trunc((offset.y() - drawData.cam.c.pos.y() + divWorldSize) / divWorldSize); worldWindowBeginPos.y() = coordMultiplier.y() * divWorldSize + offset.y(); }; calculateCoordMultipliers();