Skip to content

Commit

Permalink
add matching language to searh parser
Browse files Browse the repository at this point in the history
  • Loading branch information
slprime committed Jun 13, 2024
1 parent 34734a6 commit 28d653a
Show file tree
Hide file tree
Showing 12 changed files with 353 additions and 290 deletions.
4 changes: 2 additions & 2 deletions src/main/java/codechicken/nei/LayoutManager.java
Original file line number Diff line number Diff line change
Expand Up @@ -185,7 +185,7 @@ protected boolean isAllowedGuiAutoSearchFocus(GuiContainer gui) {

protected void searchFocusInitCancelCheck() {
if (searchInitFocusedCancellable) {
if (searchField.isVisible() && NEIClientConfig.isFocusSearchWidgetOnOpen()
if (searchField.isVisible() && NEIClientConfig.searchWidgetAutofocus()
&& getInputFocused() == searchField) {
searchField.setFocus(false);
setInputFocused(null);
Expand Down Expand Up @@ -676,7 +676,7 @@ public void load(GuiContainer gui) {
mousePriorX = -1;
mousePriorY = -1;

if (searchField.isVisible() && NEIClientConfig.isFocusSearchWidgetOnOpen()
if (searchField.isVisible() && NEIClientConfig.searchWidgetAutofocus()
&& isAllowedGuiAutoSearchFocus(gui)) {
searchField.setFocus(true);
setInputFocused(searchField);
Expand Down
14 changes: 3 additions & 11 deletions src/main/java/codechicken/nei/NEIClientConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,8 @@ public boolean optionValid(int index) {
API.addOption(new OptionToggleButton("inventory.search.widgetPosition", true));

tag.getTag("inventory.search.widgetAutofocus")
.setComment("Focus Search Widget on Open, blurs on mouse move unless typing has started first")
.setComment(
"Focus Search Widget on Open, blurs/unfocuses on mouse move unless typing has started first")
.getBooleanValue(false);
API.addOption(new OptionToggleButton("inventory.search.widgetAutofocus", true));

Expand Down Expand Up @@ -342,15 +343,6 @@ public boolean onClick(int button) {
tag.getTag("inventory.showItemQuantityWidget").setComment("Show Item Quantity Widget").getBooleanValue(true);
API.addOption(new OptionToggleButton("inventory.showItemQuantityWidget", true));

tag.getTag("inventory.centerSearchWidget").setComment("Center Search Widget").getBooleanValue(true);
API.addOption(new OptionToggleButton("inventory.centerSearchWidget", true));

tag.getTag("inventory.focusSearchWidgetOnOpen")
.setComment(
"Focus Search Widget on Open, blurs/unfocuses on mouse move unless typing has started first")
.getBooleanValue(false);
API.addOption(new OptionToggleButton("inventory.focusSearchWidgetOnOpen", true));

tag.getTag("inventory.firstInvCloseClosesInSearch").setComment(
"Pressing the open inventory key when the inventory was just opened when the search is focused will close it instead of typing in the search")
.getBooleanValue(true);
Expand Down Expand Up @@ -698,7 +690,7 @@ public static boolean isSearchWidgetCentered() {
return getBooleanSetting("inventory.search.widgetPosition");
}

public static boolean isFocusSearchWidgetOnOpen() {
public static boolean searchWidgetAutofocus() {
return getBooleanSetting("inventory.search.widgetAutofocus");
}

Expand Down
3 changes: 1 addition & 2 deletions src/main/java/codechicken/nei/RecipeSearchField.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
import net.minecraft.client.Minecraft;
import net.minecraft.util.EnumChatFormatting;

import codechicken.nei.SearchField.SearchTextFormatter;
import codechicken.nei.api.ItemFilter;
import codechicken.nei.util.TextHistory;

Expand All @@ -19,7 +18,7 @@ public RecipeSearchField(String ident) {
@Override
protected void initInternalTextField() {
field = new FormattedTextField(Minecraft.getMinecraft().fontRenderer, 0, 0, 0, 0);
((FormattedTextField) field).setFormatter(new SearchTextFormatter());
((FormattedTextField) field).setFormatter(new SearchTextFormatter(SearchField.searchParser));
field.setMaxStringLength(maxSearchLength);
field.setCursorPositionZero();
}
Expand Down
Loading

0 comments on commit 28d653a

Please sign in to comment.