From 30019152c7007d94e47156e0570720f33654d09c Mon Sep 17 00:00:00 2001 From: Anastasia Calico Date: Wed, 13 Aug 2025 02:12:43 +1000 Subject: [PATCH] fix: Make sure color picker widgets stay within the screen's bounds. --- .../glowcase/client/gui/screen/ingame/TextBlockEditScreen.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/dev/hephaestus/glowcase/client/gui/screen/ingame/TextBlockEditScreen.java b/src/main/java/dev/hephaestus/glowcase/client/gui/screen/ingame/TextBlockEditScreen.java index 9f41b82f..c1b3dad0 100644 --- a/src/main/java/dev/hephaestus/glowcase/client/gui/screen/ingame/TextBlockEditScreen.java +++ b/src/main/java/dev/hephaestus/glowcase/client/gui/screen/ingame/TextBlockEditScreen.java @@ -384,7 +384,7 @@ private void deleteLine() { } private void colorListenerClicked(TextFieldWidget textWidget) { - this.colorPickerWidget.setPosition(textWidget.getX(), textWidget.getY() + textWidget.getHeight()); + this.colorPickerWidget.setPosition(Math.min(textWidget.getX(), width - colorPickerWidget.getWidth()), textWidget.getY() + textWidget.getHeight()); this.colorPickerWidget.setTargetElement(textWidget); this.colorPickerWidget.setOnAccept(null); this.colorPickerWidget.setOnCancel(picker -> {