diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-03-08 20:56:17 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-03-08 20:56:17 +0800 |
| commit | 5382c0288a2f41a05255db5269213ed9e17b77ff (patch) | |
| tree | e5683bb25f4af8bd6279c0909167e8d6b0819cb2 /src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java | |
| parent | 2e42d6872548241691e28d913681ff6950a4aba9 (diff) | |
| download | RoughlyEnoughItems-5382c0288a2f41a05255db5269213ed9e17b77ff.tar.gz RoughlyEnoughItems-5382c0288a2f41a05255db5269213ed9e17b77ff.tar.bz2 RoughlyEnoughItems-5382c0288a2f41a05255db5269213ed9e17b77ff.zip | |
Fixes #27
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java index b295039a7..43c199fde 100644 --- a/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java +++ b/src/main/java/me/shedaniel/rei/gui/ContainerScreenOverlay.java @@ -395,21 +395,8 @@ public class ContainerScreenOverlay extends ScreenComponent { return false; Point point = ClientHelper.getMouseLocation(); ItemStack itemStack = null; - for(IWidget widget : itemListOverlay.getListeners()) - if (widget instanceof ItemSlotWidget && ((ItemSlotWidget) widget).isHighlighted(point.x, point.y)) { - itemStack = ((ItemSlotWidget) widget).getCurrentStack(); - break; - } - if (itemStack == null && MinecraftClient.getInstance().currentScreen instanceof RecipeViewingScreen) { - RecipeViewingScreen recipeViewingWidget = (RecipeViewingScreen) MinecraftClient.getInstance().currentScreen; - for(IWidget widget : recipeViewingWidget.getWidgets()) - if (widget instanceof ItemSlotWidget && ((HighlightableWidget) widget).isHighlighted(point.x, point.y)) { - itemStack = ((ItemSlotWidget) widget).getCurrentStack(); - break; - } - } - if (itemStack == null && MinecraftClient.getInstance().currentScreen instanceof ContainerScreen) - if (ScreenHelper.getLastContainerScreenHooks().rei_getHoveredSlot() != null) + if (MinecraftClient.getInstance().currentScreen instanceof ContainerScreen) + if (ScreenHelper.getLastContainerScreenHooks().rei_getHoveredSlot() != null && !ScreenHelper.getLastContainerScreenHooks().rei_getHoveredSlot().getStack().isEmpty()) itemStack = ScreenHelper.getLastContainerScreenHooks().rei_getHoveredSlot().getStack(); if (itemStack != null && !itemStack.isEmpty()) { if (ClientHelper.RECIPE.matchesKey(int_1, int_2)) |
