diff options
Diffstat (limited to 'src/jrummikub/control/TurnControl.java')
-rw-r--r-- | src/jrummikub/control/TurnControl.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/jrummikub/control/TurnControl.java b/src/jrummikub/control/TurnControl.java index f39ec39..768f4f9 100644 --- a/src/jrummikub/control/TurnControl.java +++ b/src/jrummikub/control/TurnControl.java @@ -72,6 +72,14 @@ public class TurnControl { collectionStoneClick(stone, collect); } })); + connections.add(view.getTablePanel().getStoneCollectionPanel() + .getSetClickEvent().add(new IListener2<Stone, Boolean>() { + + @Override + public void handle(Stone stone, Boolean collect) { + collectionSetClick(stone, collect); + } + })); connections.add(view.getTablePanel().getStoneClickEvent() .add(new IListener2<Stone, Boolean>() { @@ -140,6 +148,11 @@ public class TurnControl { view.setSelectedStones(selectedStones); } + private void collectionSetClick(Stone stone, Boolean collect) { + selectedStones.clear(); + view.setSelectedStones(selectedStones); + } + private void pickUpSelectedStones() { for (Stone stone : selectedStones) { hand.pickUp(stone); |