From be4da312ad1f33cea62ba7c8768bb4060ee6a178 Mon Sep 17 00:00:00 2001 From: Scott Murray Date: Mon, 2 Jan 2023 15:35:50 -0500 Subject: VSS signal fixes Changes: - Update some signals for VSS 3.0 changes that were missed on the initial pass. - Improve error handling in VSS parsing to display error message from the VIS server. - Add explicit knob to disable navigation display with a default value of disabled, so that mode switches triggered by the steering wheel "Info" signal do not unexpectedly activate it. Bug-AGL: SPEC-4664 Signed-off-by: Scott Murray Change-Id: Ib5fba613053f2860a0a5ff7331c78d6ab9590848 (cherry picked from commit c605ab037edcb35a7aa365fa6abe7fd6289d8a19) --- lib/screen/home.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lib/screen') diff --git a/lib/screen/home.dart b/lib/screen/home.dart index 4cfa770..3bd47a8 100644 --- a/lib/screen/home.dart +++ b/lib/screen/home.dart @@ -15,6 +15,7 @@ import 'package:flutter_cluster_dashboard/screen/widgets/guages/speed_guage_anim import 'package:flutter_cluster_dashboard/screen/widgets/signals.dart'; import 'package:flutter_cluster_dashboard/screen/widgets/turn_signal.dart'; import 'package:flutter_cluster_dashboard/vehicle_signal/vehicle_signal_provider.dart'; +import 'package:flutter_cluster_dashboard/cluster_config.dart'; import 'package:intl/intl.dart'; class Home extends ConsumerWidget { @@ -46,6 +47,7 @@ class Home extends ConsumerWidget { @override Widget build(BuildContext context, WidgetRef ref) { + final clusterConfig = ref.read(clusterConfigStateprovider); final vehicle = ref.watch(vehicleSignalProvider); final clock = ref.watch(clockProvider); final windowHeight = MediaQuery.of(context).size.height; @@ -222,7 +224,9 @@ class Home extends ConsumerWidget { fit: FlexFit.tight, child: SizedBox( width: (330 * screenHeight) / 720, - child: (vehicle.isSteeringInfo) + child: (clusterConfig + .enableNavigation && + vehicle.isSteeringInfo) ? const NavigationHome() : Padding( padding: EdgeInsets.symmetric( -- cgit 1.2.3-korg