From 5d2186df637673d4b68e0e61c525ccf38cdaf3a5 Mon Sep 17 00:00:00 2001 From: Olivier Sechet Date: Sat, 10 May 2025 00:14:16 +0200 Subject: [PATCH] Ensure changes from keyboard in ForgeSlider behave as changes from mouse (#10554) --- .../java/net/minecraftforge/client/gui/widget/ForgeSlider.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/net/minecraftforge/client/gui/widget/ForgeSlider.java b/src/main/java/net/minecraftforge/client/gui/widget/ForgeSlider.java index 31483e4d94..feb90d75c2 100644 --- a/src/main/java/net/minecraftforge/client/gui/widget/ForgeSlider.java +++ b/src/main/java/net/minecraftforge/client/gui/widget/ForgeSlider.java @@ -109,7 +109,10 @@ public class ForgeSlider extends AbstractSliderButton { * @param value The new slider value */ public void setValue(double value) { + double oldValue = this.value; this.value = this.snapToNearest((value - this.minValue) / (this.maxValue - this.minValue)); + if (!Mth.equal(oldValue, this.value)) + this.applyValue(); this.updateMessage(); }