diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-04-12 17:26:43 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-04-13 23:25:29 +0800 |
| commit | 1dd82a73e3d91e2356946bb8629dc4bda08663ca (patch) | |
| tree | 0b6cff424fc183f6d92234535eb139de9adb3894 /runtime/src/main/java | |
| parent | cfa7545ec661ec28b98fa0e55295428c3c38fc97 (diff) | |
| download | RoughlyEnoughItems-1dd82a73e3d91e2356946bb8629dc4bda08663ca.tar.gz RoughlyEnoughItems-1dd82a73e3d91e2356946bb8629dc4bda08663ca.tar.bz2 RoughlyEnoughItems-1dd82a73e3d91e2356946bb8629dc4bda08663ca.zip | |
Fix #808
Diffstat (limited to 'runtime/src/main/java')
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java index 02fbe7b05..775b29d9e 100644 --- a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java +++ b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java @@ -376,6 +376,9 @@ public class RoughlyEnoughItemsCoreClient { ClientScreenInputEvent.CHAR_TYPED_PRE.register((minecraftClient, screen, character, keyCode) -> { if (shouldReturn(screen)) return EventResult.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 EventResult.pass(); resetFocused(screen); if (getOverlay().charTyped(character, keyCode) && resetFocused(screen)) @@ -409,7 +412,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 EventResult.pass(); + if (!REIRuntimeImpl.getSearchField().isFocused()) + return EventResult.pass(); resetFocused(screen); if (getOverlay().keyPressed(i, i1, i2) && resetFocused(screen)) |
