diff --git a/cockatrice/src/game_graphics/zones/command_zone.cpp b/cockatrice/src/game_graphics/zones/command_zone.cpp index 57106a756..c46005025 100644 --- a/cockatrice/src/game_graphics/zones/command_zone.cpp +++ b/cockatrice/src/game_graphics/zones/command_zone.cpp @@ -105,15 +105,8 @@ void CommandZone::handleDropEvent(const QList &dragItems, return; } - const auto &cards = getLogic()->getCards(); int index = calcDropIndexFromY(dropPoint.y(), MIN_CARD_VISIBLE); - // Same-zone no-op: don't move a card onto itself (index may equal size for append) - if (startZone == getLogic() && !cards.isEmpty() && - cards.at(qMin(index, static_cast(cards.size()) - 1))->getId() == dragItems.at(0)->getId()) { - return; - } - Command_MoveCard cmd; cmd.set_start_player_id(startZone->getPlayer()->getPlayerInfo()->getId()); cmd.set_start_zone(startZone->getName().toStdString()); diff --git a/cockatrice/src/game_graphics/zones/stack_zone.cpp b/cockatrice/src/game_graphics/zones/stack_zone.cpp index 4ecac8707..c22822421 100644 --- a/cockatrice/src/game_graphics/zones/stack_zone.cpp +++ b/cockatrice/src/game_graphics/zones/stack_zone.cpp @@ -47,15 +47,8 @@ void StackZone::handleDropEvent(const QList &dragItems, return; } - const auto &cards = getLogic()->getCards(); int index = calcDropIndexFromY(dropPoint.y(), MIN_CARD_VISIBLE); - // Same-zone no-op: don't move a card onto itself (index may equal size for append) - if (startZone == getLogic() && !cards.isEmpty() && - cards.at(qMin(index, static_cast(cards.size()) - 1))->getId() == dragItems.at(0)->getId()) { - return; - } - Command_MoveCard cmd; cmd.set_start_player_id(startZone->getPlayer()->getPlayerInfo()->getId()); cmd.set_start_zone(startZone->getName().toStdString());