diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/AlchemyScene.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/AlchemyScene.java index 2801ab9c2..34aff6d12 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/AlchemyScene.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/scenes/AlchemyScene.java @@ -153,6 +153,15 @@ public class AlchemyScene extends PixelScene { } AlchemyScene.this.addToFront(WndBag.lastBag( itemSelector, WndBag.Mode.ALCHEMY, Messages.get(AlchemyScene.class, "select"))); } + + @Override + protected boolean onLongClick() { + if (item != null){ + Game.scene().addToFront(new WndInfoItem(item)); + return true; + } + return false; + } }; inputs[i].setRect(left + 10, pos, BTN_SIZE, BTN_SIZE); add(inputs[i]); @@ -518,12 +527,20 @@ public class AlchemyScene extends PixelScene { protected void onClick() { ItemButton.this.onClick(); } + + @Override + protected boolean onLongClick() { + return ItemButton.this.onLongClick(); + } }; slot.enable(true); add( slot ); } protected void onClick() {} + protected boolean onLongClick() { + return false; + } @Override protected void layout() { diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/windows/WndBag.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/windows/WndBag.java index 33d29e2a1..b3d25ea93 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/windows/WndBag.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/windows/WndBag.java @@ -492,6 +492,9 @@ public class WndBag extends WndTabbed { Dungeon.quickslot.setSlot( 0 , item ); QuickSlotButton.refresh(); return true; + } else if (listener != null) { + Game.scene().addToFront(new WndInfoItem(item)); + return true; } else { return false; }