Skip to content

Commit 4a5801b

Browse files
committed
Fix incorrect display of coordinates in status bar
(cherry-picked from 66c8a85)
1 parent bffc699 commit 4a5801b

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/core/qgscoordinateformatter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ QString QgsCoordinateFormatter::formatY( double y, QgsCoordinateFormatter::Forma
6161
QString QgsCoordinateFormatter::format( const QgsPointXY &point, QgsCoordinateFormatter::Format format, int precision, FormatFlags flags )
6262
{
6363
return QStringLiteral( "%1,%2" ).arg( formatX( point.x(), format, precision, flags ),
64-
formatY( point.x(), format, precision, flags ) );
64+
formatY( point.y(), format, precision, flags ) );
6565
}
6666

6767
QString QgsCoordinateFormatter::asPair( double x, double y, int precision )

tests/src/python/test_qgscoordinateformatter.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
import qgis
1616
from qgis.testing import unittest
17-
from qgis.core import QgsCoordinateFormatter
17+
from qgis.core import QgsCoordinateFormatter, QgsPointXY
1818

1919

2020
class TestQgsCoordinateFormatter(unittest.TestCase):
@@ -48,6 +48,11 @@ def testAsPair(self):
4848
self.assertEqual(QgsCoordinateFormatter.asPair(20, 10, 2), '20.00,10.00')
4949
self.assertEqual(QgsCoordinateFormatter.asPair(20, -10, 2), '20.00,-10.00')
5050

51+
def testFormat(self):
52+
self.assertEqual(QgsCoordinateFormatter.format(QgsPointXY(20.1, 30.2), QgsCoordinateFormatter.FormatPair, 0), '20,30')
53+
self.assertEqual(QgsCoordinateFormatter.format(QgsPointXY(20.1, 30.2), QgsCoordinateFormatter.FormatPair, 1), '20.1,30.2')
54+
self.assertEqual(QgsCoordinateFormatter.format(QgsPointXY(20, 30), QgsCoordinateFormatter.FormatDegreesMinutesSeconds, 0), '20°0′0″E,30°0′0″N')
55+
5156
def testFormatXFormatDegreesMinutesSeconds(self):
5257
"""Test formatting x as DMS"""
5358

0 commit comments

Comments
 (0)