From 395ed1dc4aba920d7470d653b8f77b0890793f0d Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Thu, 18 Dec 2025 09:53:02 +0200 Subject: [PATCH] Highlighted current line the text cursor is on --- .../java/noppes/npcs/client/gui/util/GuiScriptTextArea.java | 5 +++++ 1 file changed, 5 insertions(+) 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 0fede64ca..06aa43371 100644 --- a/src/main/java/noppes/npcs/client/gui/util/GuiScriptTextArea.java +++ b/src/main/java/noppes/npcs/client/gui/util/GuiScriptTextArea.java @@ -149,6 +149,11 @@ public class GuiScriptTextArea extends GuiNpcTextField { } } } + // Highlight the current line (light gray) under any selection + if (active && isEnabled() && (cursorPosition >= data.start && cursorPosition < data.end || (i == list.size() - 1 && cursorPosition == text.length()))) { + int lineY = y + 1 + (i - scrolledLine) * container.lineHeight; + drawRect(x + 1, lineY, x + width - 1, lineY + container.lineHeight, 0x22e0e0e0); + } if (startSelection != endSelection && endSelection > data.start && startSelection <= data.end) { if (startSelection < data.end) { int s = ClientProxy.Font.width(line.substring(0, Math.max(startSelection - data.start, 0)));