warning banner removed from footer in fly mode
This commit is contained in:
@@ -3,10 +3,12 @@ import 'dart:async';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
|
||||
import '../../domain/waypoint/flat_waypoint_list.dart';
|
||||
import '../../transport/mock/mock_flight_controller_link.dart';
|
||||
import 'current_mission_provider.dart';
|
||||
import 'database_provider.dart';
|
||||
import 'follow_drone_provider.dart';
|
||||
import 'map_controller_provider.dart';
|
||||
import 'telemetry_provider.dart';
|
||||
import 'terrain_provider.dart';
|
||||
|
||||
/// Metadaten der aktuell in Bearbeitung befindlichen Mission - ergaenzt
|
||||
@@ -110,9 +112,21 @@ class CurrentMissionMetaNotifier extends Notifier<MissionMeta> {
|
||||
/// Doku 3.11, siehe fitMapToWaypoints in map_controller_provider.dart) -
|
||||
/// das Laden einer anderen Mission waehrend des Verfolgens soll auf der
|
||||
/// neuen Mission stehen bleiben, nicht sofort wieder zur Drohne springen.
|
||||
///
|
||||
/// Solange keine echte Verbindung (WLAN/MSP) aktiv ist - also
|
||||
/// flightControllerLinkProvider noch der Mock ist - setzt dies zusaetzlich
|
||||
/// die simulierte Drohnenposition auf den ersten Wegpunkt der neu
|
||||
/// geladenen Mission zurueck (Doku: "beim Laden einer Mission Mock-
|
||||
/// Drohnenposition auf ersten Wegpunkt setzen"), damit die Live-Details-
|
||||
/// Ansicht sofort zur neuen Route passt statt an der vorherigen (oder dem
|
||||
/// Berlin-Fallback) haengen zu bleiben.
|
||||
void _fitMapToWaypoints(List<Waypoint> waypoints) {
|
||||
ref.read(followDroneProvider.notifier).set(false);
|
||||
fitMapControllerToWaypoints(ref.read(mapControllerProvider), waypoints);
|
||||
final link = ref.read(flightControllerLinkProvider);
|
||||
if (link is MockFlightControllerLink) {
|
||||
link.resetPosition(waypoints);
|
||||
}
|
||||
}
|
||||
|
||||
/// Benennt eine gespeicherte Mission um (Doku 3.6: nur ueber die
|
||||
|
||||
Reference in New Issue
Block a user