diff options
| author | shedaniel <daniel@shedaniel.me> | 2022-01-29 16:32:39 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2022-01-29 16:32:39 +0800 |
| commit | 5cd0ae20c0f6d60ba01514b0e0b7a306d880e7f1 (patch) | |
| tree | 0b0a827bacbb85192507241633d3841032e1831b /runtime/src/main/java/me | |
| parent | b0bccc9d1acac6af3de8b71aebcad526b7d48bdc (diff) | |
| download | RoughlyEnoughItems-5cd0ae20c0f6d60ba01514b0e0b7a306d880e7f1.tar.gz RoughlyEnoughItems-5cd0ae20c0f6d60ba01514b0e0b7a306d880e7f1.tar.bz2 RoughlyEnoughItems-5cd0ae20c0f6d60ba01514b0e0b7a306d880e7f1.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 88e084b61..02fbe7b05 100644 --- a/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java +++ b/runtime/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsCoreClient.java @@ -64,6 +64,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; @@ -322,6 +323,14 @@ public class RoughlyEnoughItemsCoreClient { ClientGuiEvent.INIT_POST.register((screen, access) -> { 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) { |
