diff options
| author | Darl <me@darl.cat> | 2025-12-31 09:22:35 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-31 17:22:35 +0200 |
| commit | 732b96958f0677674ca2756ce6a692f54bfd6a28 (patch) | |
| tree | 3e954fc3fe759ba0f066006f6151b33fc4a89b1b /indra/newview/llscripteditor.cpp | |
| parent | f27b86c8fac5c1a9db93cd05aaf7480162006951 (diff) | |
Update LLScriptEditor and friends to index line numbers from 1 when editing in Lua (#5190)
* Update LLScriptEditor to index line numbers from 1 when editing in Lua
This is to match server-generated runtime errors that reference lines.
Signed-off-by: Darl <me@darl.cat>
* Update LLFloaterGotoLine and LLPreviewScript to support Lua's line/col expectations
Existing behavior for LSL is preserved
Fixes a bug in previous commit that causes the line number shown near the bottom of the script edit floater to be off by 1 when displaying a Lua script.
Signed-off-by: Darl <me@darl.cat>
* Update script editor error console goto error to reflect Lua line nums
Signed-off-by: Darl <me@darl.cat>
---------
Signed-off-by: Darl <me@darl.cat>
Diffstat (limited to 'indra/newview/llscripteditor.cpp')
| -rw-r--r-- | indra/newview/llscripteditor.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/indra/newview/llscripteditor.cpp b/indra/newview/llscripteditor.cpp index 2a9dd73936..d171d785a7 100644 --- a/indra/newview/llscripteditor.cpp +++ b/indra/newview/llscripteditor.cpp @@ -120,7 +120,7 @@ void LLScriptEditor::drawLineNumbers() // draw the line numbers if(line.mLineNum != last_line_num && line.mRect.mTop <= scrolled_view_rect.mTop) { - const LLWString ltext = utf8str_to_wstring(llformat("%d", line.mLineNum )); + const LLWString ltext = utf8str_to_wstring(llformat("%d", mLuauLanguage ? line.mLineNum + 1 : line.mLineNum)); bool is_cur_line = cursor_line == line.mLineNum; const U8 style = is_cur_line ? LLFontGL::BOLD : LLFontGL::NORMAL; const LLColor4& fg_color = is_cur_line ? mCursorColor : mReadOnlyFgColor; |
