1
0
forked from Clones/Controlify

configurable gui buttons

This commit is contained in:
isXander
2023-02-01 15:52:23 +00:00
parent e3178680f2
commit aa1f0ea286
2 changed files with 3 additions and 9 deletions

View File

@ -79,12 +79,9 @@ public class ScreenProcessor {
if (processor.overrideControllerButtons(this, controller)) return;
}
var buttons = controller.state().buttons();
var prevButtons = controller.prevState().buttons();
if (buttons.a() && !prevButtons.a())
if (controller.bindings().GUI_PRESS.justPressed())
screen.keyPressed(GLFW.GLFW_KEY_ENTER, 0, 0);
if (buttons.b() && !prevButtons.b())
if (controller.bindings().GUI_BACK.justPressed())
screen.onClose();
}

View File

@ -2,7 +2,6 @@ package dev.isxander.controlify.compatibility.screen.component;
import dev.isxander.controlify.compatibility.screen.ScreenProcessor;
import dev.isxander.controlify.controller.Controller;
import dev.isxander.controlify.controller.ControllerState;
import net.minecraft.client.gui.components.AbstractSliderButton;
import org.lwjgl.glfw.GLFW;
@ -53,9 +52,7 @@ public class SliderComponentProcessor extends ComponentProcessor<AbstractSliderB
public boolean overrideControllerButtons(ScreenProcessor screen, Controller controller) {
if (!this.canChangeValueGetter.get()) return false;
var buttons = controller.state().buttons();
var prevButtons = controller.prevState().buttons();
if (buttons.b() && !prevButtons.b()) {
if (controller.bindings().GUI_BACK.justPressed()) {
this.canChangeValueSetter.accept(false);
return true;
}