From 458ba602e0e241563b2f598cd4951e9a950b0530 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Tue, 12 Apr 2022 17:26:43 +0800 Subject: Fix #808 --- .../main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'runtime/src/main/java') diff --git a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java index 99550ba33..b4f3d83ad 100644 --- a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java +++ b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java @@ -374,6 +374,9 @@ public class RoughlyEnoughItemsCoreClient { ClientScreenInputEvent.CHAR_TYPED_PRE.register((minecraftClient, screen, character, keyCode) -> { if (shouldReturn(screen)) return InteractionResult.PASS; + if (screen.getFocused() != null && screen.getFocused() instanceof EditBox || (screen.getFocused() instanceof RecipeBookComponent && ((RecipeBookComponent) screen.getFocused()).searchBox != null && ((RecipeBookComponent) screen.getFocused()).searchBox.isFocused())) + if (!REIRuntimeImpl.getSearchField().isFocused()) + return InteractionResult.PASS; resetFocused(screen); if (getOverlay().charTyped(character, keyCode) && resetFocused(screen)) @@ -407,7 +410,8 @@ public class RoughlyEnoughItemsCoreClient { } } if (screen.getFocused() != null && screen.getFocused() instanceof EditBox || (screen.getFocused() instanceof RecipeBookComponent && ((RecipeBookComponent) screen.getFocused()).searchBox != null && ((RecipeBookComponent) screen.getFocused()).searchBox.isFocused())) - return InteractionResult.PASS; + if (!REIRuntimeImpl.getSearchField().isFocused()) + return InteractionResult.PASS; resetFocused(screen); if (getOverlay().keyPressed(i, i1, i2) && resetFocused(screen)) -- cgit