aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/render/gui/ARGBTextInput.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/de/hysky/skyblocker/utils/render/gui/ARGBTextInput.java b/src/main/java/de/hysky/skyblocker/utils/render/gui/ARGBTextInput.java
index 67408169..cde12651 100644
--- a/src/main/java/de/hysky/skyblocker/utils/render/gui/ARGBTextInput.java
+++ b/src/main/java/de/hysky/skyblocker/utils/render/gui/ARGBTextInput.java
@@ -198,9 +198,10 @@ public class ARGBTextInput extends ClickableWidget {
return true;
} else if (Screen.isPaste(keyCode)) {
String clipboard = MinecraftClient.getInstance().keyboard.getClipboard();
- String s = clipboard.substring(0, 6);
+ if (clipboard.startsWith("#")) clipboard = clipboard.substring(1);
+ String s = clipboard.substring(0, Math.min(hasAlpha ? 8 : 6, clipboard.length()));
getOptionalARGBColor(s.toUpperCase(Locale.ENGLISH)).ifPresent(color -> {
- input = s;
+ setARGBColor(color);
callOnChange();
});
return true;