forked from Clones/Controlify
✏️ Pause screen disconnect shortcut now focuses instead of disconnecting
This commit is contained in:
@ -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
|
||||
);
|
||||
|
@ -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();
|
||||
|
Reference in New Issue
Block a user