From 22ce3d0a1aa8e82c804d8bcbd55bf5bc2aa4f97a Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Mon, 22 Dec 2025 15:53:14 +0200 Subject: [PATCH] Text editor gray BG accounts for full screen --- .../npcs/client/gui/util/GuiScriptTextArea.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 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 7c151d5be..c7dee0f26 100644 --- a/src/main/java/noppes/npcs/client/gui/util/GuiScriptTextArea.java +++ b/src/main/java/noppes/npcs/client/gui/util/GuiScriptTextArea.java @@ -6,6 +6,7 @@ import net.minecraft.client.gui.ScaledResolution; import net.minecraft.util.ChatAllowedCharacters; import noppes.npcs.NoppesStringUtils; import noppes.npcs.client.ClientProxy; +import noppes.npcs.client.gui.script.GuiScriptInterface; import noppes.npcs.client.gui.util.key.OverlayKeyPresetViewer; import noppes.npcs.client.gui.util.script.*; import noppes.npcs.client.gui.util.script.JavaTextContainer.LineData; @@ -94,7 +95,7 @@ public class GuiScriptTextArea extends GuiNpcTextField { public OverlayKeyPresetViewer KEYS_OVERLAY = new OverlayKeyPresetViewer(KEYS); // ==================== SEARCH/REPLACE ==================== - private static final SearchReplaceBar searchBar = new SearchReplaceBar(); + public static final SearchReplaceBar searchBar = new SearchReplaceBar(); // ==================== GO TO LINE ==================== private final GoToLineDialog goToLineDialog = new GoToLineDialog(); @@ -440,6 +441,10 @@ public class GuiScriptTextArea extends GuiNpcTextField { } }); } + + public boolean fullscreen() { + return GuiScriptInterface.isFullscreen; + } // ==================== RENDERING ==================== public void drawTextBox(int xMouse, int yMouse) { if (!visible) @@ -454,7 +459,9 @@ public class GuiScriptTextArea extends GuiNpcTextField { LINE_NUMBER_GUTTER_WIDTH = digitWidth + 10; // 10px total padding (5px left + 5px right) } // Draw outer border around entire area - drawRect(x - 1, y - 1, x + width + 1, y + height + 1, 0xffa0a0a0); + int offset = fullscreen() ? 2 : 1; + drawRect(x - offset, y - offset - searchBar.getTotalHeight(), x + width + offset, y + height + offset, + 0xffa0a0a0); int searchHeight = searchBar.getTotalHeight();