aboutsummaryrefslogtreecommitdiff
path: root/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2020-11-19 17:09:52 +0800
committershedaniel <daniel@shedaniel.me>2020-11-19 17:09:52 +0800
commit2a4cb0445d3dca1ef67bb8875ac93c2b04fa9b48 (patch)
tree1a2fd33cad1352b91d1b5689ca396b0823e9f386 /RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
parent883738ac49e261eb1b9cfbd68a14900cb4450cf2 (diff)
downloadRoughlyEnoughItems-2a4cb0445d3dca1ef67bb8875ac93c2b04fa9b48.tar.gz
RoughlyEnoughItems-2a4cb0445d3dca1ef67bb8875ac93c2b04fa9b48.tar.bz2
RoughlyEnoughItems-2a4cb0445d3dca1ef67bb8875ac93c2b04fa9b48.zip
Fix #442
Signed-off-by: shedaniel <daniel@shedaniel.me>
Diffstat (limited to 'RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java')
-rw-r--r--RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
index fdfb8d6f8..958158775 100644
--- a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
+++ b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java
@@ -221,7 +221,7 @@ public class ContainerScreenOverlay extends WidgetWithBounds implements REIOverl
// favoritesListWidget.favoritePanel.resetRows();
widgets.add(favoritesListWidget);
}
- ENTRY_LIST_WIDGET.updateArea(ScreenHelper.getSearchField() == null ? "" : null);
+ ENTRY_LIST_WIDGET.updateArea(ScreenHelper.getSearchField() == null ? "" : ScreenHelper.getSearchField().getText());
if (ScreenHelper.getSearchField() == null) {
ScreenHelper.setSearchField(new OverlaySearchField(0, 0, 0, 0));
}
@@ -656,7 +656,10 @@ public class ContainerScreenOverlay extends WidgetWithBounds implements REIOverl
if (overlayMenu != null && overlayMenu.wrappedMenu.mouseScrolled(mouseX, mouseY, amount))
return true;
if (isInside(PointHelper.ofMouse())) {
- if (!ConfigObject.getInstance().isEntryListWidgetScrolled()) {
+ if (ENTRY_LIST_WIDGET.mouseScrolled(mouseX, mouseY, amount)) {
+ return true;
+ }
+ if (!Screen.hasControlDown() && !ConfigObject.getInstance().isEntryListWidgetScrolled()) {
if (amount > 0 && leftButton.isEnabled())
leftButton.onClick();
else if (amount < 0 && rightButton.isEnabled())
@@ -664,8 +667,7 @@ public class ContainerScreenOverlay extends WidgetWithBounds implements REIOverl
else
return false;
return true;
- } else if (ENTRY_LIST_WIDGET.mouseScrolled(mouseX, mouseY, amount))
- return true;
+ }
}
if (isNotInExclusionZones(PointHelper.getMouseX(), PointHelper.getMouseY())) {
if (favoritesListWidget != null && favoritesListWidget.mouseScrolled(mouseX, mouseY, amount))