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/widget/ItemSlotWidget.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/widget/ItemSlotWidget.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java index d68740d1f..65d43e017 100644 --- a/src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java +++ b/src/main/java/me/shedaniel/rei/gui/widget/ItemSlotWidget.java @@ -130,13 +130,23 @@ public class ItemSlotWidget extends DrawableHelper implements HighlightableWidge public boolean onMouseClick(int button, double mouseX, double mouseY) { if (!clickToMoreRecipes) return false; - if (getBounds().contains(mouseX, mouseY)) { - System.out.println(ItemListOverlay.tryGetItemStackName(getCurrentStack())); + if (getBounds().contains(mouseX, mouseY)) if (button == 0) return ClientHelper.executeRecipeKeyBind(getCurrentStack().copy()); else if (button == 1) return ClientHelper.executeUsageKeyBind(getCurrentStack().copy()); - } + return false; + } + + @Override + public boolean keyPressed(int int_1, int int_2, int int_3) { + if (!clickToMoreRecipes) + return false; + if (getBounds().contains(ClientHelper.getMouseLocation())) + if (ClientHelper.RECIPE.matchesKey(int_1, int_2)) + return ClientHelper.executeRecipeKeyBind(getCurrentStack().copy()); + else if (ClientHelper.USAGE.matchesKey(int_1, int_2)) + return ClientHelper.executeUsageKeyBind(getCurrentStack()); return false; } |
