diff --git a/apps/mobile/android/app/src/main/AndroidManifest.xml b/apps/mobile/android/app/src/main/AndroidManifest.xml index b439366..8a45a1c 100644 --- a/apps/mobile/android/app/src/main/AndroidManifest.xml +++ b/apps/mobile/android/app/src/main/AndroidManifest.xml @@ -30,11 +30,14 @@ + _zoomLevel; - @override bool get supportsFlash => true; @@ -377,7 +374,10 @@ class _CapturePageState extends ConsumerState _pinchBaseZoom = _lastSentZoom .clamp(source.minZoom, source.maxZoom) .toDouble(); - _showZoomBadge(_pinchBaseZoom!); + // 单指轻点同样触发 onScaleStart——倍数徽标仅在真捏合(≥2 指)时显示, + // 避免轻点预览也弹 1.0×;基线重定保持无条件(单指转捏合、抬起再捏合 + // 均从当前倍数续接)。 + if (details.pointerCount >= 2) _showZoomBadge(_pinchBaseZoom!); } void _onPinchUpdate(ScaleUpdateDetails details) {