Fixed resizing game window/gui initi'ing newly creating the text editor

This commit is contained in:
bigguy345 committed 2025-12-20 00:31:30 +02:00
1 parent 78fc2bd3fd
commit 1702252629
6 files changed
+137 -108

No files matched your search

@@ -44,6 +44,7 @@ public class GuiScriptInterface extends GuiNPCInterface implements GuiYesNoCallb
public List<String> hookList = new ArrayList<String>();
protected boolean loaded = false;
private GuiScriptTextArea textArea;
public GuiScriptInterface() {
this.drawDefaultBackground = true;
this.closeOnEsc = true;
@@ -108,11 +109,18 @@ public class GuiScriptInterface extends GuiNPCInterface implements GuiYesNoCallb
addLabel(hookLabel);
ScriptContainer container = (ScriptContainer) this.handler.getScripts().get(this.activeTab - 1);
GuiScriptTextArea ta = new GuiScriptTextArea(this, 2, guiLeft + 1 + yoffset, guiTop + yoffset, xSize - 108 - yoffset, (int) (ySize * 0.96) - yoffset * 2, container == null ? "" : container.script);
ta.enableCodeHighlighting();
ta.setListener(this);
if (textArea == null)
textArea = new GuiScriptTextArea(this, 2, guiLeft + 1 + yoffset, guiTop + yoffset,
xSize - 108 - yoffset, (int) (ySize * 0.96) - yoffset * 2,
container == null ? "" : container.script);
else
textArea.init(guiLeft + 1 + yoffset, guiTop + yoffset, xSize - 108 - yoffset,
(int) (ySize * 0.96) - yoffset * 2, container == null ? "" : container.script);
this.addTextField(ta);
textArea.enableCodeHighlighting();
textArea.setListener(this);
this.addTextField(textArea);
int left1 = this.guiLeft + this.xSize - 104;
this.addButton(new GuiNpcButton(102, left1, this.guiTop + yoffset, 60, 20, "gui.clear"));