diff options
author | Tamás Martinec <tamas.martinec@symbio.com> | 2021-12-16 13:57:35 +0200 |
---|---|---|
committer | Tamas Martinec <tamas.martinec@symbio.com> | 2021-12-23 16:26:26 +0200 |
commit | 233475da20b420e82be4543e74a4a89a6999126d (patch) | |
tree | ef8041717b179459f74d46c95e77385f57f09ea6 | |
parent | ede79970432c8265a56742f6f5846d9bf6cb9bc4 (diff) |
Make geomagnetic mode the default magnetometer behavior
Geomagnetic mode uses the iOS API that results in similar
values on Android and iOS, therefore this should be the
default magnetometer behavior.
[ChangeLog][QMagnetometer] The default magnetometer behavior is changed
to be geomagnetic mode.
Task-number: QTBUG-98978
Pick-to: 6.3
Change-Id: I672c4f3b52c187da8c644e7f20f45dcd740b04b0
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Reviewed-by: Juha Vuolle <juha.vuolle@insta.fi>
-rw-r--r-- | examples/sensors/sensorsshowcase/magnetometer.qml | 1 | ||||
-rw-r--r-- | src/plugins/sensors/ios/iosmagnetometer.mm | 2 | ||||
-rw-r--r-- | src/sensors/qmagnetometer_p.h | 2 |
3 files changed, 2 insertions, 3 deletions
diff --git a/examples/sensors/sensorsshowcase/magnetometer.qml b/examples/sensors/sensorsshowcase/magnetometer.qml index 07087b2a..17732c7f 100644 --- a/examples/sensors/sensorsshowcase/magnetometer.qml +++ b/examples/sensors/sensorsshowcase/magnetometer.qml @@ -67,7 +67,6 @@ Rectangle { Magnetometer { id: magnetometer active: true - returnGeoValues: true dataRate: 25 onReadingChanged: { root.magnetometerX = reading.x diff --git a/src/plugins/sensors/ios/iosmagnetometer.mm b/src/plugins/sensors/ios/iosmagnetometer.mm index 7cc6bbc1..e59ae524 100644 --- a/src/plugins/sensors/ios/iosmagnetometer.mm +++ b/src/plugins/sensors/ios/iosmagnetometer.mm @@ -53,7 +53,7 @@ IOSMagnetometer::IOSMagnetometer(QSensor *sensor) : QSensorBackend(sensor) , m_motionManager([QIOSMotionManager sharedManager]) , m_timer(0) - , m_returnGeoValues(false) + , m_returnGeoValues(true) { setReading<QMagnetometerReading>(&m_reading); // Technical information about data rate is not found, but diff --git a/src/sensors/qmagnetometer_p.h b/src/sensors/qmagnetometer_p.h index 634378d5..42f2493f 100644 --- a/src/sensors/qmagnetometer_p.h +++ b/src/sensors/qmagnetometer_p.h @@ -59,7 +59,7 @@ class QMagnetometerPrivate : public QSensorPrivate { public: QMagnetometerPrivate() - : returnGeoValues(false) + : returnGeoValues(true) { } |