diff --git a/src/qml/CoordinateLocator.qml b/src/qml/CoordinateLocator.qml index 95e0d5c37d..20cb42f1ff 100644 --- a/src/qml/CoordinateLocator.qml +++ b/src/qml/CoordinateLocator.qml @@ -390,7 +390,7 @@ Item { function flash() { flashAnimation.start(); if (positionLocked) { - const outOfScreen = crosshairCircle.x <= 0 || crosshairCircle.x >= mainWindow.width || crosshairCircle.y <= 0 || crosshairCircle.y >= mainWindow.height; + const outOfScreen = crosshairCircle.x + crosshairCircle.width <= 0 || crosshairCircle.x - crosshairCircle.width >= mainWindow.width || crosshairCircle.y + crosshairCircle.height <= 0 || crosshairCircle.y - crosshairCircle.height >= mainWindow.height; if (outOfScreen) { mapCanvas.mapSettings.setCenter(positionSource.projectedPosition, true); }