diff --git a/cockatrice/src/abstractcarditem.cpp b/cockatrice/src/abstractcarditem.cpp index 90dd3e0d4..864a18151 100644 --- a/cockatrice/src/abstractcarditem.cpp +++ b/cockatrice/src/abstractcarditem.cpp @@ -164,6 +164,12 @@ void AbstractCardItem::setName(const QString &_name) update(); } +void AbstractCardItem::setHovered(bool _hovered) +{ + isHovered = _hovered; + update(); +} + void AbstractCardItem::setColor(const QString &_color) { color = _color; diff --git a/cockatrice/src/abstractcarditem.h b/cockatrice/src/abstractcarditem.h index 39d24c61d..99596ee00 100644 --- a/cockatrice/src/abstractcarditem.h +++ b/cockatrice/src/abstractcarditem.h @@ -41,6 +41,7 @@ public: CardInfo *getInfo() const { return info; } QString getName() const { return name; } void setName(const QString &_name = QString()); + void setHovered(bool _hovered); QString getColor() const { return color; } void setColor(const QString &_color); bool getTapped() const { return tapped; } diff --git a/cockatrice/src/player.cpp b/cockatrice/src/player.cpp index 1b9d220ee..da441013c 100644 --- a/cockatrice/src/player.cpp +++ b/cockatrice/src/player.cpp @@ -794,8 +794,10 @@ void Player::eventMoveCard(Event_MoveCard *event) card->setId(event->getNewCardId()); card->setFaceDown(event->getFaceDown()); - if (startZone != targetZone) + if (startZone != targetZone) { card->setBeingPointedAt(false); + card->setHovered(false); + } // The log event has to be sent before the card is added to the target zone // because the addCard function can modify the card object.