From 8d4ec579a7888d19dd11ebed755199436b83f014 Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Thu, 18 Dec 2025 01:00:27 +0200 Subject: [PATCH] Improved currentLine get logic --- .../noppes/npcs/client/gui/util/GuiScriptTextArea.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/main/java/noppes/npcs/client/gui/util/GuiScriptTextArea.java b/src/main/java/noppes/npcs/client/gui/util/GuiScriptTextArea.java index a61610b4d..df5dd1e39 100644 --- a/src/main/java/noppes/npcs/client/gui/util/GuiScriptTextArea.java +++ b/src/main/java/noppes/npcs/client/gui/util/GuiScriptTextArea.java @@ -437,7 +437,7 @@ public class GuiScriptTextArea extends GuiNpcTextField { LineData currentLine = null; for (LineData line : this.container.lines) { - if (startSelection >= line.start && startSelection <= line.end) { + if (startSelection >= line.start && startSelection < line.end) { currentLine = line; break; } @@ -543,7 +543,7 @@ public class GuiScriptTextArea extends GuiNpcTextField { // Find current line for indent-aware backspace LineData curr = null; for (LineData line : container.lines) { - if (cursorPosition >= line.start && cursorPosition <= line.end) { + if (cursorPosition >= line.start && cursorPosition < line.end) { curr = line; break; } @@ -982,7 +982,6 @@ public class GuiScriptTextArea extends GuiNpcTextField { int i; for (i = 0; i < data.text.length() && data.text.charAt(i) == 32; ++i) { - ; } return data.text.substring(0, i); @@ -991,7 +990,7 @@ public class GuiScriptTextArea extends GuiNpcTextField { private String getAutoIndentForEnter() { LineData currentLine = null; for (LineData line : this.container.lines) { - if (this.cursorPosition >= line.start && this.cursorPosition <= line.end) { + if (this.cursorPosition >= line.start && this.cursorPosition < line.end) { currentLine = line; break; }