aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-04-12 17:26:43 +0800
committershedaniel <daniel@shedaniel.me>2022-04-13 23:25:29 +0800
commit1dd82a73e3d91e2356946bb8629dc4bda08663ca (patch)
tree0b6cff424fc183f6d92234535eb139de9adb3894 /runtime/src/main/java
parentcfa7545ec661ec28b98fa0e55295428c3c38fc97 (diff)
downloadRoughlyEnoughItems-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.java6
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))