From f2443da42d7dbbf0a00c5f92bdf0ca886f2c44d0 Mon Sep 17 00:00:00 2001 From: kenny lopez Date: Mon, 26 Oct 2026 18:48:39 +0000 Subject: [PATCH] Speed up synchronized scanner motion to 280 ms Co-authored-by: Terp <5856f6900e8e0a4e0ea1f4f8d2ee33e4753d2119bc122f94ecafc660b46c0511@buzz.block.builderlab.xyz> Signed-off-by: kenny lopez --- mobile/ios/Runner/SceneDelegate.swift | 2 +- .../pairing/pairing_qr_scanner/dynamic_island_portal.dart | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/mobile/ios/Runner/SceneDelegate.swift b/mobile/ios/Runner/SceneDelegate.swift index f4510b9282..1c7cefff54 100644 --- a/mobile/ios/Runner/SceneDelegate.swift +++ b/mobile/ios/Runner/SceneDelegate.swift @@ -22,7 +22,7 @@ class BuzzFlutterViewController: FlutterViewController { guard scannerHidesStatusBar != hidden else { return } scannerHidesStatusBar = hidden UIView.animate( - withDuration: UIAccessibility.isReduceMotionEnabled ? 0 : 0.3, + withDuration: UIAccessibility.isReduceMotionEnabled ? 0 : 0.28, delay: 0, options: [.beginFromCurrentState, .curveEaseInOut] ) { diff --git a/mobile/lib/features/pairing/pairing_qr_scanner/dynamic_island_portal.dart b/mobile/lib/features/pairing/pairing_qr_scanner/dynamic_island_portal.dart index f9836a8f7f..ae5f64d98e 100644 --- a/mobile/lib/features/pairing/pairing_qr_scanner/dynamic_island_portal.dart +++ b/mobile/lib/features/pairing/pairing_qr_scanner/dynamic_island_portal.dart @@ -2,8 +2,8 @@ part of '../pairing_qr_scanner.dart'; // A smooth, non-bouncy spring inspired by Apple's public motion guidance; // these are our timings, not private Dynamic Island animation constants. -const _dynamicIslandOpenDuration = Duration(milliseconds: 300); -const _dynamicIslandCloseDuration = Duration(milliseconds: 300); +const _dynamicIslandOpenDuration = Duration(milliseconds: 280); +const _dynamicIslandCloseDuration = Duration(milliseconds: 280); class _DynamicIslandQrScannerPortal extends HookWidget { const _DynamicIslandQrScannerPortal({this.onProgress});