Don't trigger JEI info when search bar is focused
This commit is contained in:
@@ -478,6 +478,10 @@ public class GuiGrid extends GuiBase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public GuiTextField getSearchField() {
|
||||||
|
return searchField;
|
||||||
|
}
|
||||||
|
|
||||||
public void updateOredictPattern(boolean checked) {
|
public void updateOredictPattern(boolean checked) {
|
||||||
if (oredictPattern != null) {
|
if (oredictPattern != null) {
|
||||||
oredictPattern.setIsChecked(checked);
|
oredictPattern.setIsChecked(checked);
|
||||||
|
|||||||
@@ -15,24 +15,24 @@ public class GuiHandlerGrid implements IAdvancedGuiHandler<GuiGrid> {
|
|||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
@Override
|
@Override
|
||||||
public List<Rectangle> getGuiExtraAreas(GuiGrid guiContainer) {
|
public List<Rectangle> getGuiExtraAreas(GuiGrid gui) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
@Override
|
@Override
|
||||||
public Object getIngredientUnderMouse(GuiGrid guiContainer, int mouseX, int mouseY) {
|
public Object getIngredientUnderMouse(GuiGrid gui, int mouseX, int mouseY) {
|
||||||
mouseX -= guiContainer.getGuiLeft();
|
mouseX -= gui.getGuiLeft();
|
||||||
mouseY -= guiContainer.getGuiTop();
|
mouseY -= gui.getGuiTop();
|
||||||
|
|
||||||
if (guiContainer.isOverSlotArea(mouseX, mouseY)) {
|
if (!gui.getSearchField().isFocused() && gui.isOverSlotArea(mouseX, mouseY)) {
|
||||||
mouseX -= 7;
|
mouseX -= 7;
|
||||||
mouseY -= 19;
|
mouseY -= 19;
|
||||||
|
|
||||||
int x = mouseX / 18;
|
int x = mouseX / 18;
|
||||||
int y = mouseY / 18;
|
int y = mouseY / 18;
|
||||||
|
|
||||||
y += guiContainer.getScrollbar().getOffset();
|
y += gui.getScrollbar().getOffset();
|
||||||
|
|
||||||
int slot = y * 9 + x;
|
int slot = y * 9 + x;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user