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));
|
minecraft.setScreen(new OptionsScreen(screen, minecraft.options));
|
||||||
}
|
}
|
||||||
if (controller.bindings().GUI_ABSTRACT_ACTION_2.justPressed()) {
|
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(
|
ButtonGuideApi.addGuideToButtonBuiltin(
|
||||||
disconnectButtonSupplier.get(),
|
disconnectButtonSupplier.get(),
|
||||||
bindings -> bindings.GUI_ABSTRACT_ACTION_2,
|
bindings -> disconnectButtonSupplier.get().isFocused() ? bindings.GUI_PRESS : bindings.GUI_ABSTRACT_ACTION_2,
|
||||||
ButtonRenderPosition.TEXT,
|
ButtonRenderPosition.TEXT,
|
||||||
ButtonGuidePredicate.ALWAYS
|
ButtonGuidePredicate.ALWAYS
|
||||||
);
|
);
|
||||||
|
@ -56,7 +56,7 @@ public class ControlifyTests {
|
|||||||
|
|
||||||
@Test.Entrypoint("Screen component registry setup test")
|
@Test.Entrypoint("Screen component registry setup test")
|
||||||
void setupScreenComponentRegistry() {
|
void setupScreenComponentRegistry() {
|
||||||
ScreenProcessorProvider.REGISTRY.register(TitleScreen.class, ts -> new ScreenProcessor<>(ts){
|
ScreenProcessorProvider.registerProvider(TitleScreen.class, ts -> new ScreenProcessor<>(ts){
|
||||||
@Override
|
@Override
|
||||||
public void onWidgetRebuild() {
|
public void onWidgetRebuild() {
|
||||||
super.onWidgetRebuild();
|
super.onWidgetRebuild();
|
||||||
|
Reference in New Issue
Block a user