Fix #1099: Unable to place signal properly (#1103)

Actually pass the mouse position to the side calculator.
This commit is contained in:
Duncan 2021-08-11 22:15:09 +01:00 committed by GitHub
parent 904abdecce
commit 8026daa22c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -660,11 +660,11 @@ namespace OpenLoco::Ui::Windows::Construction
{
const auto vpPosNext = gameToScreen(*_nextTile + Map::Pos3(16, 16, 0), viewport.getRotation());
const auto uiPosNext = viewport.mapToUi(vpPosNext);
const auto distanceToNext = Math::Vector::manhattanDistance(uiPosNext, Input::getDragLastLocation());
const auto distanceToNext = Math::Vector::manhattanDistance(uiPosNext, point);
const auto vpPosPrevious = gameToScreen(*_previousTile + Map::Pos3(16, 16, 0), viewport.getRotation());
const auto uiPosPrevious = viewport.mapToUi(vpPosPrevious);
const auto distanceToPrevious = Math::Vector::manhattanDistance(uiPosPrevious, Input::getDragLastLocation());
const auto distanceToPrevious = Math::Vector::manhattanDistance(uiPosPrevious, point);
return distanceToNext < distanceToPrevious;
}