diff --git a/src/app/qgsstatusbarcoordinateswidget.cpp b/src/app/qgsstatusbarcoordinateswidget.cpp index db316bdbda4..ce74f9b887a 100644 --- a/src/app/qgsstatusbarcoordinateswidget.cpp +++ b/src/app/qgsstatusbarcoordinateswidget.cpp @@ -371,9 +371,9 @@ void QgsStatusBarCoordinatesWidget::refreshMapCanvas() mMapCanvas->redrawAllLayers(); } -void QgsStatusBarCoordinatesWidget::showMouseCoordinates( const QgsPointXY &p ) +void QgsStatusBarCoordinatesWidget::showMouseCoordinates( const QgsPointXY &mapPoint ) { - mLastCoordinate = p; + mLastCoordinate = mapPoint; mLastCoordinateCrs = mMapCanvas->mapSettings().destinationCrs(); updateCoordinateDisplay(); } diff --git a/src/app/qgsstatusbarcoordinateswidget.h b/src/app/qgsstatusbarcoordinateswidget.h index 44ca00cfe8c..8551e7a8c51 100644 --- a/src/app/qgsstatusbarcoordinateswidget.h +++ b/src/app/qgsstatusbarcoordinateswidget.h @@ -58,7 +58,7 @@ class APP_EXPORT QgsStatusBarCoordinatesWidget : public QWidget void weAreBored(); private slots: - void showMouseCoordinates( const QgsPointXY &p ); + void showMouseCoordinates( const QgsPointXY &mapPoint ); void extentsViewToggled( bool flag ); void validateCoordinates(); void dizzy(); diff --git a/src/core/qgscoordinateutils.cpp b/src/core/qgscoordinateutils.cpp index 6921dc63aff..32cc906a4d4 100644 --- a/src/core/qgscoordinateutils.cpp +++ b/src/core/qgscoordinateutils.cpp @@ -130,7 +130,7 @@ QString QgsCoordinateUtils::formatCoordinateForProject( QgsProject *project, con QgsCoordinateReferenceSystem crs = project->displaySettings()->coordinateCrs(); if ( !crs.isValid() && !destCrs.isValid() ) { - return QString(); + return QStringLiteral( "%1%2 %3" ).arg( formattedX, QgsCoordinateFormatter::separator(), formattedY ); } else if ( !crs.isValid() ) { @@ -160,6 +160,8 @@ void QgsCoordinateUtils::formatCoordinatePartsForProject( QgsProject *project, c QgsCoordinateReferenceSystem crs = project->displaySettings()->coordinateCrs(); if ( !crs.isValid() && !destCrs.isValid() ) { + x = QgsCoordinateFormatter::formatAsPair( point.x(), precision ); + y = QgsCoordinateFormatter::formatAsPair( point.y(), precision ); return; } else if ( !crs.isValid() )