From 5da2c75c8f0cfb1af49a278e11b11eb3d997cc30 Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Thu, 18 Dec 2025 01:14:16 +0200 Subject: [PATCH] Added double click line selection --- .../npcs/client/gui/util/GuiScriptTextArea.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 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 a84c62284..eeb161858 100644 --- a/src/main/java/noppes/npcs/client/gui/util/GuiScriptTextArea.java +++ b/src/main/java/noppes/npcs/client/gui/util/GuiScriptTextArea.java @@ -1409,12 +1409,11 @@ public class GuiScriptTextArea extends GuiNpcTextField { this.clickScrolling = true; } else if (time - this.lastClicked < 500L) { this.doubleClicked = true; - Matcher m = this.container.regexWord.matcher(this.text); - - while (m.find()) { - if (this.cursorPosition > m.start() && this.cursorPosition < m.end()) { - this.startSelection = m.start(); - this.endSelection = m.end(); + // On double-click select the entire line under the cursor + for (LineData line : container.lines) { + if (this.cursorPosition >= line.start && this.cursorPosition <= line.end) { + this.startSelection = line.start; + this.endSelection = line.end; break; } }