aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/dev/isxander/yacl/gui/controllers/slider
diff options
context:
space:
mode:
authorxander <xander@isxander.dev>2022-09-02 11:16:48 +0100
committerxander <xander@isxander.dev>2022-09-02 11:16:48 +0100
commitdd24e4f8e84ed02913196c8ad6093275acc92219 (patch)
treea9b846f6efad8f122c8364c499b098d95a23034d /src/main/java/dev/isxander/yacl/gui/controllers/slider
parent7c58fdd5aa54e88c1526c49adacaf97cf3810eba (diff)
downloadYetAnotherConfigLib-dd24e4f8e84ed02913196c8ad6093275acc92219.tar.gz
YetAnotherConfigLib-dd24e4f8e84ed02913196c8ad6093275acc92219.tar.bz2
YetAnotherConfigLib-dd24e4f8e84ed02913196c8ad6093275acc92219.zip
button options now consume YACLScreen
Diffstat (limited to 'src/main/java/dev/isxander/yacl/gui/controllers/slider')
-rw-r--r--src/main/java/dev/isxander/yacl/gui/controllers/slider/ISliderController.java4
-rw-r--r--src/main/java/dev/isxander/yacl/gui/controllers/slider/SliderControllerElement.java3
2 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/dev/isxander/yacl/gui/controllers/slider/ISliderController.java b/src/main/java/dev/isxander/yacl/gui/controllers/slider/ISliderController.java
index 0f6c2d5..ede3456 100644
--- a/src/main/java/dev/isxander/yacl/gui/controllers/slider/ISliderController.java
+++ b/src/main/java/dev/isxander/yacl/gui/controllers/slider/ISliderController.java
@@ -2,8 +2,8 @@ package dev.isxander.yacl.gui.controllers.slider;
import dev.isxander.yacl.api.Controller;
import dev.isxander.yacl.api.utils.Dimension;
+import dev.isxander.yacl.gui.YACLScreen;
import dev.isxander.yacl.gui.controllers.ControllerWidget;
-import net.minecraft.client.gui.screen.Screen;
/**
* Simple custom slider implementation that shifts the current value across when shown.
@@ -48,7 +48,7 @@ public interface ISliderController<T extends Number> extends Controller<T> {
* {@inheritDoc}
*/
@Override
- default ControllerWidget<?> provideWidget(Screen screen, Dimension<Integer> widgetDimension) {
+ default ControllerWidget<?> provideWidget(YACLScreen screen, Dimension<Integer> widgetDimension) {
return new SliderControllerElement(this, screen, widgetDimension, min(), max(), interval());
}
}
diff --git a/src/main/java/dev/isxander/yacl/gui/controllers/slider/SliderControllerElement.java b/src/main/java/dev/isxander/yacl/gui/controllers/slider/SliderControllerElement.java
index 997ba7d..8af2433 100644
--- a/src/main/java/dev/isxander/yacl/gui/controllers/slider/SliderControllerElement.java
+++ b/src/main/java/dev/isxander/yacl/gui/controllers/slider/SliderControllerElement.java
@@ -1,6 +1,7 @@
package dev.isxander.yacl.gui.controllers.slider;
import dev.isxander.yacl.api.utils.Dimension;
+import dev.isxander.yacl.gui.YACLScreen;
import dev.isxander.yacl.gui.controllers.ControllerWidget;
import net.minecraft.client.gui.DrawableHelper;
import net.minecraft.client.gui.screen.Screen;
@@ -18,7 +19,7 @@ public class SliderControllerElement extends ControllerWidget<ISliderController<
private boolean mouseDown = false;
- public SliderControllerElement(ISliderController<?> option, Screen screen, Dimension<Integer> dim, double min, double max, double interval) {
+ public SliderControllerElement(ISliderController<?> option, YACLScreen screen, Dimension<Integer> dim, double min, double max, double interval) {
super(option, screen, dim);
this.min = min;
this.max = max;