]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/gui/MaxYSettingSlider.java
Fully support keyboard nav in gui
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / gui / MaxYSettingSlider.java
index 7c6562e449a4164e301de235b83228f59e156f5a..4e3651a122982ca9db6a6b6092478bbe223856ba 100644 (file)
@@ -9,7 +9,7 @@ class MaxYSettingSlider extends IntSettingSlider {
     MaxYSettingSlider(int width, int minValue, Setting<Integer> setting) {
         super(width, minValue - 2, 127, I18n.format("bbor.options.maxY", "%s"), setting);
         this.actualMinValue = minValue;
-        this.setProgress(getSliderValue());
+        this.setInitialPosition();
         this.addDisplayValue(-1, I18n.format("bbor.options.maxY.activated"));
         this.addDisplayValue(0, I18n.format("bbor.options.maxY.player"));
         this.addDisplayValue(63, I18n.format("bbor.options.maxY.seaLevel"));
@@ -24,11 +24,13 @@ class MaxYSettingSlider extends IntSettingSlider {
     }
 
     @Override
-    protected double getSliderValue() {
+    protected void setInitialPosition() {
+        if (actualMinValue != minValue + 2) return;
+
         int value = setting.get();
         if (value < actualMinValue)
             value = (value - 1) + actualMinValue;
 
-        return (value - minValue) / (double) range;
+        setPosition(value - minValue);
     }
 }