From 637896fb0fe3e967d39c0280dbd9cc2c4818de78 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sat, 15 Nov 2025 18:45:30 +0300 Subject: [PATCH] fix: textbox methods line numbers startfrom 0 --- src/logic/scripting/lua/libs/libgui.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/logic/scripting/lua/libs/libgui.cpp b/src/logic/scripting/lua/libs/libgui.cpp index 4c642c6f..01bfd0d6 100644 --- a/src/logic/scripting/lua/libs/libgui.cpp +++ b/src/logic/scripting/lua/libs/libgui.cpp @@ -173,7 +173,7 @@ static int l_get_line_at(lua::State* L) { auto node = get_document_node(L, 1); auto position = lua::tointeger(L, 2); if (auto box = dynamic_cast(node.node.get())) { - return lua::pushinteger(L, box->getLineAt(position)); + return lua::pushinteger(L, box->getLineAt(position) + 1); } return 0; } @@ -191,7 +191,7 @@ static int l_get_line_y(lua::State* L) { auto node = get_document_node(L, 1); auto line = lua::tointeger(L, 2); if (auto box = dynamic_cast(node.node.get())) { - return lua::pushinteger(L, box->getLineYOffset(line)); + return lua::pushinteger(L, box->getLineYOffset(line - 1)); } return 0; }