diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-01-29 16:32:39 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-01-29 18:12:14 +0800 |
| commit | a4a176afe8522b4231df8a53bf83b6638bdca2dd (patch) | |
| tree | 47f813494bd8decfea683cfbaa9e172997736b10 /runtime/src/main/java/me | |
| parent | 31544b7929e40c5c88b9b49d6ea2e6a609bc621d (diff) | |
| download | RoughlyEnoughItems-a4a176afe8522b4231df8a53bf83b6638bdca2dd.tar.gz RoughlyEnoughItems-a4a176afe8522b4231df8a53bf83b6638bdca2dd.tar.bz2 RoughlyEnoughItems-a4a176afe8522b4231df8a53bf83b6638bdca2dd.zip | |
Fix #741
Diffstat (limited to 'runtime/src/main/java/me')
| -rw-r--r-- | runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java index 92976ca38..99550ba33 100644 --- a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java +++ b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java @@ -63,6 +63,7 @@ import me.shedaniel.rei.impl.client.favorites.FavoriteEntryTypeRegistryImpl; import me.shedaniel.rei.impl.client.gui.ScreenOverlayImpl; import me.shedaniel.rei.impl.client.gui.widget.InternalWidgets; import me.shedaniel.rei.impl.client.gui.widget.QueuedTooltip; +import me.shedaniel.rei.impl.client.gui.widget.search.OverlaySearchField; import me.shedaniel.rei.impl.client.registry.category.CategoryRegistryImpl; import me.shedaniel.rei.impl.client.registry.display.DisplayRegistryImpl; import me.shedaniel.rei.impl.client.registry.screen.ScreenRegistryImpl; @@ -321,6 +322,14 @@ public class RoughlyEnoughItemsCoreClient { GuiEvent.INIT_POST.register((screen, widgets, children) -> { REIRuntime.getInstance().getOverlay(false, true); if (Minecraft.getInstance().screen == screen) { + if (REIRuntime.getInstance().getPreviousScreen() != screen) { + OverlaySearchField searchField = REIRuntimeImpl.getSearchField(); + + if (searchField != null) { + searchField.setFocused(false); + } + } + REIRuntimeImpl.getInstance().setPreviousScreen(screen); } if (ConfigObject.getInstance().doesDisableRecipeBook() && screen instanceof AbstractContainerScreen) { |
