diff --git a/src/main/java/com/cleanroommc/modularui/widgets/textfield/TextFieldWidget.java b/src/main/java/com/cleanroommc/modularui/widgets/textfield/TextFieldWidget.java index b43020534..4a85a2275 100644 --- a/src/main/java/com/cleanroommc/modularui/widgets/textfield/TextFieldWidget.java +++ b/src/main/java/com/cleanroommc/modularui/widgets/textfield/TextFieldWidget.java @@ -52,6 +52,7 @@ public double parse(String num) { return 0.0; } } + ParseResult result = MathUtils.parseExpression(num, this.defaultNumber, true); if (result.isFailure()) { this.mathFailMessage = result.getErrorMessage(); @@ -271,6 +272,9 @@ public TextFieldWidget setDefaultNumber(double defaultNumber) { } public TextFieldWidget setFormatAsInteger(boolean formatAsInteger) { + if (formatAsInteger && !this.numbers) { + setNumbers(Integer.MIN_VALUE, Integer.MAX_VALUE); + } this.renderer.setFormatAsInteger(formatAsInteger); return getThis(); }