mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-13 05:27:37 +00:00
Fixed the accursed backspace/enter tab multiplication bug
This commit is contained in:
1 parent
f02f8478da
commit
36c2326466
1 file changed
+1
-7
@@ -2305,14 +2305,8 @@ public class GuiScriptTextArea extends GuiNpcTextField {
|
||||
// intuitive on blank/indented lines outside any recognized scope.
|
||||
LineData currCheck = selection.findCurrentLine(container.lines);
|
||||
if (currCheck != null && currCheck.text.trim().length() == 0) {
|
||||
int removeEnd = text.indexOf('\n', currCheck.start - 1);
|
||||
if (removeEnd == -1) {
|
||||
removeEnd = text.length();
|
||||
} else {
|
||||
removeEnd = removeEnd + 1; // include the newline
|
||||
}
|
||||
String before = text.substring(0, ValueUtil.clamp(currCheck.start - 1, 0, text.length()));
|
||||
String after = removeEnd <= text.length() ? text.substring(removeEnd) : "";
|
||||
String after = text.substring(Math.min(currCheck.end, text.length()));
|
||||
setText(before + after, true); // Use atomic undo
|
||||
int newCursor = Math.max(0, currCheck.start - 1);
|
||||
selection.reset(newCursor);
|
||||
|
||||
Reference in new issue
Block a user