diff --git a/cockatrice/src/gamescene.cpp b/cockatrice/src/gamescene.cpp index 7f2110cd..e2684480 100644 --- a/cockatrice/src/gamescene.cpp +++ b/cockatrice/src/gamescene.cpp @@ -202,14 +202,14 @@ void GameScene::processViewSizeChange(const QSize &newSize) setSceneRect(0, 0, newWidth, sceneRect().height()); qreal extraWidthPerColumn = (newWidth - minWidth) / playersByColumn.size(); - for (int col = 0; col < playersByColumn.size(); ++col) + qreal newx = phasesToolbar->getWidth(); + for (int col = 0; col < playersByColumn.size(); ++col) { for (int row = 0; row < playersByColumn[col].size(); ++row){ playersByColumn[col][row]->processSceneSizeChange(minWidthByColumn[col] + extraWidthPerColumn); - if (col == 0) - playersByColumn[col][row]->setPos(phasesToolbar->getWidth(), playersByColumn[col][row]->y()); - else - playersByColumn[col][row]->setPos(phasesToolbar->getWidth() + (newWidth - phasesToolbar->getWidth()) / 2, playersByColumn[col][row]->y()); + playersByColumn[col][row]->setPos(newx, playersByColumn[col][row]->y()); } + newx += minWidthByColumn[col] + extraWidthPerColumn; + } } void GameScene::updateHover(const QPointF &scenePos) @@ -295,4 +295,4 @@ void GameScene::resizeRubberBand(const QPointF &cursorPoint) void GameScene::stopRubberBand() { emit sigStopRubberBand(); -} \ No newline at end of file +}