summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTamás Martinec <tamas.martinec@symbio.com>2021-12-16 13:57:35 +0200
committerTamas Martinec <tamas.martinec@symbio.com>2021-12-23 16:26:26 +0200
commit233475da20b420e82be4543e74a4a89a6999126d (patch)
treeef8041717b179459f74d46c95e77385f57f09ea6
parentede79970432c8265a56742f6f5846d9bf6cb9bc4 (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.qml1
-rw-r--r--src/plugins/sensors/ios/iosmagnetometer.mm2
-rw-r--r--src/sensors/qmagnetometer_p.h2
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)
{
}