summaryrefslogtreecommitdiff
path: root/src/plugins/multimedia/android/mediacapture/qandroidcamera.cpp
diff options
context:
space:
mode:
authorBartlomiej Moskal <bartlomiej.moskal@qt.io>2023-05-10 12:10:07 +0200
committerBartlomiej Moskal <bartlomiej.moskal@qt.io>2023-05-11 07:58:18 +0000
commit54464a09a49593ce70065d8481bb32f499348728 (patch)
tree5dad1367d34fb868e8d9e866875ddfd5a5951bc2 /src/plugins/multimedia/android/mediacapture/qandroidcamera.cpp
parentaeb1a894d6c3fbb045a8060d8785874f18b2790d (diff)
downloadqtmultimedia-54464a09a49593ce70065d8481bb32f499348728.tar.gz
Android-backend: fix for setting maximumZoomFactor
Before this commit, the maximum zoom factor was set locally in the QAndroidCamera class. It was not propagated to its base QPlatformCamera class. That cause the problem with wrong value returned by maxZoomFactor() method. This commit contains setting correctly m_maxZoom in QPlatformCamera and remove not needed m_maximumZoom member from QAndroidCamera. Fixes: QTBUG-105372 Pick-to: 6.5 6.2 Change-Id: Iaf167d03e42cb0e22ebe60862bb9dc24b1ef9173 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Diffstat (limited to 'src/plugins/multimedia/android/mediacapture/qandroidcamera.cpp')
-rw-r--r--src/plugins/multimedia/android/mediacapture/qandroidcamera.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/plugins/multimedia/android/mediacapture/qandroidcamera.cpp b/src/plugins/multimedia/android/mediacapture/qandroidcamera.cpp
index cadd72fb6..52d2e00f6 100644
--- a/src/plugins/multimedia/android/mediacapture/qandroidcamera.cpp
+++ b/src/plugins/multimedia/android/mediacapture/qandroidcamera.cpp
@@ -197,13 +197,11 @@ void QAndroidCamera::onCameraOpened()
if (m_cameraSession->camera()->isZoomSupported()) {
m_zoomRatios = m_cameraSession->camera()->getZoomRatios();
qreal maxZoom = m_zoomRatios.last() / qreal(100);
- if (m_maximumZoom != maxZoom) {
- m_maximumZoom = maxZoom;
- }
+ maximumZoomFactorChanged(maxZoom);
zoomTo(1, -1);
} else {
m_zoomRatios.clear();
- m_maximumZoom = 1.0;
+ maximumZoomFactorChanged(1.0);
}
m_minExposureCompensationIndex = m_cameraSession->camera()->getMinExposureCompensation();