Commit 79a3a1a0 authored by Max-Wilhelm Bruker's avatar Max-Wilhelm Bruker
Browse files

economic layout bug fix

parent 42363840
...@@ -209,23 +209,21 @@ CardItem *TableZone::getCardFromCoords(const QPointF &point) const ...@@ -209,23 +209,21 @@ CardItem *TableZone::getCardFromCoords(const QPointF &point) const
QPointF TableZone::mapFromGrid(const QPoint &gridPoint) const QPointF TableZone::mapFromGrid(const QPoint &gridPoint) const
{ {
if ((gridPoint.y() == 3) && (settingsCache->getEconomicGrid())) qreal x, y;
return QPointF( if ((gridPoint.y() == 3) && (settingsCache->getEconomicGrid())) {
marginX + (CARD_WIDTH * gridPoint.x() + CARD_WIDTH * (gridPoint.x() / 3)) / 2, x = marginX + (CARD_WIDTH * gridPoint.x() + CARD_WIDTH * (gridPoint.x() / 3)) / 2;
boxLineWidth + (CARD_HEIGHT + paddingY) * gridPoint.y() + (gridPoint.x() % 3 * CARD_HEIGHT) / 3 y = boxLineWidth + (CARD_HEIGHT + paddingY) * gridPoint.y() + (gridPoint.x() % 3 * CARD_HEIGHT) / 3;
); } else {
else { x = marginX + 0.5 * CARD_WIDTH * gridPoint.x();
qreal x = marginX + 0.5 * CARD_WIDTH * gridPoint.x();
for (int i = 0; i < gridPoint.x(); ++i) for (int i = 0; i < gridPoint.x(); ++i)
x += gridPointWidth.value(gridPoint.y() * 1000 + i, CARD_WIDTH); x += gridPointWidth.value(gridPoint.y() * 1000 + i, CARD_WIDTH);
qreal y = boxLineWidth + (CARD_HEIGHT + paddingY) * gridPoint.y(); y = boxLineWidth + (CARD_HEIGHT + paddingY) * gridPoint.y();
if (player->getMirrored())
y = height - CARD_HEIGHT - y;
return QPointF(x, y);
} }
if (player->getMirrored())
y = height - CARD_HEIGHT - y;
return QPointF(x, y);
} }
QPoint TableZone::mapToGrid(const QPointF &mapPoint) const QPoint TableZone::mapToGrid(const QPointF &mapPoint) const
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment