aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/items/GT_VolumetricFlask.java
diff options
context:
space:
mode:
authorAbdiel Kavash <19243993+AbdielKavash@users.noreply.github.com>2024-04-28 02:21:51 -0600
committerGitHub <noreply@github.com>2024-04-28 10:21:51 +0200
commitf4a40ad2fd84fcd8e01d39c60a4ed9ed3234c2b6 (patch)
treea5643fc5f109f936fe6da18fdc1c73a0a6e8c09b /src/main/java/gregtech/common/items/GT_VolumetricFlask.java
parent04de42b33e7cf7d67f3bbe65295c401a69895b2f (diff)
downloadGT5-Unofficial-f4a40ad2fd84fcd8e01d39c60a4ed9ed3234c2b6.tar.gz
GT5-Unofficial-f4a40ad2fd84fcd8e01d39c60a4ed9ed3234c2b6.tar.bz2
GT5-Unofficial-f4a40ad2fd84fcd8e01d39c60a4ed9ed3234c2b6.zip
Volumetric flask UI fixes. (#2587)
* Volumetric flask UI fix. * Remove unsafe cast.
Diffstat (limited to 'src/main/java/gregtech/common/items/GT_VolumetricFlask.java')
-rw-r--r--src/main/java/gregtech/common/items/GT_VolumetricFlask.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/gregtech/common/items/GT_VolumetricFlask.java b/src/main/java/gregtech/common/items/GT_VolumetricFlask.java
index 4dc761dc60..50a88f4700 100644
--- a/src/main/java/gregtech/common/items/GT_VolumetricFlask.java
+++ b/src/main/java/gregtech/common/items/GT_VolumetricFlask.java
@@ -325,8 +325,9 @@ public class GT_VolumetricFlask extends GT_Generic_Item implements IFluidContain
ModularWindow.Builder builder = ModularWindow.builder(150, 54);
builder.setBackground(ModularUITextures.VANILLA_BACKGROUND);
+ NumericWidget capacityWidget = new NumericWidget();
builder.widget(
- new NumericWidget().setGetter(() -> capacity)
+ capacityWidget.setGetter(() -> capacity)
.setSetter(value -> setCapacity(getCurrentItem(), capacity = (int) value))
.setBounds(1, maxCapacity)
.setScrollValues(1, 144, 1000)
@@ -341,6 +342,7 @@ public class GT_VolumetricFlask extends GT_Generic_Item implements IFluidContain
.widget(
new VanillaButtonWidget().setDisplayString("Confirm")
.setOnClick((clickData, widget) -> {
+ capacityWidget.onRemoveFocus();
if (!widget.isClient()) {
widget.getWindow()
.tryClose();