diff --git a/cockatrice/src/abstractcarditem.cpp b/cockatrice/src/abstractcarditem.cpp index 97c45afa..7ff34b1f 100644 --- a/cockatrice/src/abstractcarditem.cpp +++ b/cockatrice/src/abstractcarditem.cpp @@ -226,7 +226,10 @@ void AbstractCardItem::setFaceDown(bool _facedown) void AbstractCardItem::mousePressEvent(QGraphicsSceneMouseEvent *event) { - if (!isSelected()) { + if ((event->modifiers() & Qt::ControlModifier)) { + setSelected(!isSelected()); + } + else if (!isSelected()) { scene()->clearSelection(); setSelected(true); }