diff --git a/src/main/java/de/shiewk/widgets/widgets/settings/RGBAColorWidgetSetting.java b/src/main/java/de/shiewk/widgets/widgets/settings/RGBAColorWidgetSetting.java index 4b90d33..ff18eb7 100644 --- a/src/main/java/de/shiewk/widgets/widgets/settings/RGBAColorWidgetSetting.java +++ b/src/main/java/de/shiewk/widgets/widgets/settings/RGBAColorWidgetSetting.java @@ -12,6 +12,7 @@ import net.minecraft.client.gui.cursor.StandardCursors; import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.screen.narration.NarrationMessageBuilder; import net.minecraft.client.gui.widget.ClickableWidget; +import net.minecraft.client.input.KeyInput; import net.minecraft.sound.SoundEvents; import net.minecraft.text.Text; import net.minecraft.util.math.MathHelper; @@ -305,6 +306,19 @@ public class RGBAColorWidgetSetting extends WidgetSettingOption { }; } + @Override + public boolean keyPressed(KeyInput input) { + if (input.isUp()) { + setValue(getValue() + 1); + return true; + } else if (input.isDown()) { + setValue(getValue() - 1); + return true; + } else { + return super.keyPressed(input); + } + } + private int bottomColor() { return RGBAColorWidgetSetting.this.getColor() & ~componentMask(); }