From ad765723c942770c573227bd25ad78bfafae200d Mon Sep 17 00:00:00 2001 From: lightovernight Date: Sat, 22 Feb 2025 21:39:06 +0800 Subject: [PATCH] Fix Straight line via SHIFT + Tiled mode starts at wrong position --- src/app/ui/editor/editor.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/app/ui/editor/editor.cpp b/src/app/ui/editor/editor.cpp index 8f241af2c..657061344 100644 --- a/src/app/ui/editor/editor.cpp +++ b/src/app/ui/editor/editor.cpp @@ -2364,6 +2364,10 @@ void Editor::onTiledModeChange() spritePos += mainTilePosition(); screenPos = editorToScreen(spritePos); + auto lastPoint = document()->lastDrawingPoint(); + lastPoint += mainTilePosition() - m_oldMainTilePos; + document()->setLastDrawingPoint(lastPoint); + centerInSpritePoint(spritePos); }