1
0
forked from Clones/Controlify

✏️ Pause screen disconnect shortcut now focuses instead of disconnecting

This commit is contained in:
Xander
2023-10-25 17:14:14 +01:00
parent 46cb4b963c
commit af134478a3
2 changed files with 3 additions and 3 deletions

View File

@ -28,7 +28,7 @@ public class PauseScreenProcessor extends ScreenProcessor<PauseScreen> {
minecraft.setScreen(new OptionsScreen(screen, minecraft.options));
}
if (controller.bindings().GUI_ABSTRACT_ACTION_2.justPressed()) {
disconnectButtonSupplier.get().onPress();
screen.setFocused(disconnectButtonSupplier.get());
}
}
@ -51,7 +51,7 @@ public class PauseScreenProcessor extends ScreenProcessor<PauseScreen> {
);
ButtonGuideApi.addGuideToButtonBuiltin(
disconnectButtonSupplier.get(),
bindings -> bindings.GUI_ABSTRACT_ACTION_2,
bindings -> disconnectButtonSupplier.get().isFocused() ? bindings.GUI_PRESS : bindings.GUI_ABSTRACT_ACTION_2,
ButtonRenderPosition.TEXT,
ButtonGuidePredicate.ALWAYS
);

View File

@ -56,7 +56,7 @@ public class ControlifyTests {
@Test.Entrypoint("Screen component registry setup test")
void setupScreenComponentRegistry() {
ScreenProcessorProvider.REGISTRY.register(TitleScreen.class, ts -> new ScreenProcessor<>(ts){
ScreenProcessorProvider.registerProvider(TitleScreen.class, ts -> new ScreenProcessor<>(ts){
@Override
public void onWidgetRebuild() {
super.onWidgetRebuild();