diff --git a/src/app/gps/qgsgpsinformationwidget.cpp b/src/app/gps/qgsgpsinformationwidget.cpp index 3e303fc6136c..00ec0a7e2067 100644 --- a/src/app/gps/qgsgpsinformationwidget.cpp +++ b/src/app/gps/qgsgpsinformationwidget.cpp @@ -1061,11 +1061,13 @@ void QgsGpsInformationWidget::displayGPSInformation( const QgsGpsInformation &in bearingLine.setP2( wgs84ToCanvas.transform( res ).toQPointF() ); mMapCanvas->setRotation( 270 - bearingLine.angle() ); + mMapCanvas->refresh(); } catch ( QgsCsException & ) { QgsDebugMsg( QStringLiteral( "Coordinate exception encountered while calculating GPS bearing rotation" ) ); mMapCanvas->setRotation( trueNorth - bearing - adjustment ); + mMapCanvas->refresh(); } mLastRotateTimer.restart(); }