From dda6c8502a3fa1e50654c4cca934b4b846bbca98 Mon Sep 17 00:00:00 2001 From: Lisandro Pérez Meyer Date: Thu, 14 Dec 2023 13:24:42 -0300 Subject: Hybrid animation from env variable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit changes central hybrid animation on dashboard screen. For now we can set from env randomHybridAnimation variable. If true animation should be switching randomly. If false just setting proper hybrid mode based on speed and RPM value. Also increase childLocks touch target Original from: Dominik Wawrzonek Bug-AGL: SPEC-4971 Change-Id: I71f09c63bd1bfeda174f92feafc58019c23d07cb Signed-off-by: Lisandro Pérez Meyer --- .../screens/dashboard/widgets/child_lock.dart | 117 ++++++++++++--------- 1 file changed, 67 insertions(+), 50 deletions(-) (limited to 'lib/presentation/screens/dashboard/widgets/child_lock.dart') diff --git a/lib/presentation/screens/dashboard/widgets/child_lock.dart b/lib/presentation/screens/dashboard/widgets/child_lock.dart index b8701d7..c495fca 100644 --- a/lib/presentation/screens/dashboard/widgets/child_lock.dart +++ b/lib/presentation/screens/dashboard/widgets/child_lock.dart @@ -16,33 +16,41 @@ class ChildLockLeft extends ConsumerWidget { debugPrint('Tapped child lock left'); ref.read(vehicleProvider.notifier).setChildLock(side: 'left'); }, - child: Column( - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - const Text( - 'Child Lock', - style: TextStyle( - fontSize: 26, // Set the font size to 26 - ), - ), - Wrap( - crossAxisAlignment: WrapCrossAlignment.center, - children: [ - Icon( - isChildLockActiveLeft ? Icons.lock : Icons.lock_open, - color: isChildLockActiveLeft ? Colors.white : Colors.redAccent, - size: 16, + child: Container( + height: 120, + width: 150, + color: Colors.transparent, + child: Column( + crossAxisAlignment: CrossAxisAlignment.end, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text( + 'Child Lock', + style: TextStyle( + fontSize: 26, // Set the font size to 26 ), - Text( - isChildLockActiveLeft ? 'Activated' : 'Unlocked', - style: TextStyle( - color: isChildLockActiveLeft ? Colors.white : Colors.redAccent, - fontSize: 26, // Set the font size to 26 + ), + Wrap( + crossAxisAlignment: WrapCrossAlignment.center, + children: [ + Icon( + isChildLockActiveLeft ? Icons.lock : Icons.lock_open, + color: + isChildLockActiveLeft ? Colors.white : Colors.redAccent, + size: 16, ), - ), - ], - ), - ], + Text( + isChildLockActiveLeft ? 'Activated' : 'Unlocked', + style: TextStyle( + color: + isChildLockActiveLeft ? Colors.white : Colors.redAccent, + fontSize: 26, // Set the font size to 26 + ), + ), + ], + ), + ], + ), ), ); } @@ -63,33 +71,42 @@ class ChildLockRight extends ConsumerWidget { debugPrint('Tapped child lock right'); ref.read(vehicleProvider.notifier).setChildLock(side: 'right'); }, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - const Text( - 'Child Lock', - style: TextStyle( - fontSize: 26, // Set the font size to 26 + child: Container( + height: 120, + width: 150, + color: Colors.transparent, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Text( + 'Child Lock', + style: TextStyle( + fontSize: 26, // Set the font size to 26 + ), ), - ), - Wrap( - crossAxisAlignment: WrapCrossAlignment.center, - children: [ - Text( - isChildLockActiveRight ? 'Activated' : 'Unlocked', - style: TextStyle( - color: isChildLockActiveRight ? Colors.white : Colors.redAccent, - fontSize: 26, // Set the font size to 26 + Wrap( + crossAxisAlignment: WrapCrossAlignment.center, + children: [ + Text( + isChildLockActiveRight ? 'Activated' : 'Unlocked', + style: TextStyle( + color: isChildLockActiveRight + ? Colors.white + : Colors.redAccent, + fontSize: 26, // Set the font size to 26 + ), ), - ), - Icon( - isChildLockActiveRight ? Icons.lock : Icons.lock_open, - color: isChildLockActiveRight ? Colors.white : Colors.redAccent, - size: 16, - ), - ], - ), - ], + Icon( + isChildLockActiveRight ? Icons.lock : Icons.lock_open, + color: + isChildLockActiveRight ? Colors.white : Colors.redAccent, + size: 16, + ), + ], + ), + ], + ), ), ); } -- cgit 1.2.3-korg