follow mode behaviour tuned: load mission and jump to wayoinnt cancels follow mode
This commit is contained in:
@@ -5,6 +5,7 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import '../../domain/waypoint/flat_waypoint_list.dart';
|
||||
import 'current_mission_provider.dart';
|
||||
import 'database_provider.dart';
|
||||
import 'follow_drone_provider.dart';
|
||||
import 'map_controller_provider.dart';
|
||||
|
||||
/// Metadaten der aktuell in Bearbeitung befindlichen Mission - ergaenzt
|
||||
@@ -100,7 +101,13 @@ class CurrentMissionMetaNotifier extends Notifier<MissionMeta> {
|
||||
/// nutzt dieselbe Padding-Logik wie der manuelle Fit-Button
|
||||
/// (fitMapControllerToWaypoints), damit beide nicht wieder auseinander-
|
||||
/// laufen koennen.
|
||||
///
|
||||
/// Beendet dabei ebenfalls den Kartenfolgemodus (followDroneProvider,
|
||||
/// 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.
|
||||
void _fitMapToWaypoints(List<Waypoint> waypoints) {
|
||||
ref.read(followDroneProvider.notifier).set(false);
|
||||
fitMapControllerToWaypoints(ref.read(mapControllerProvider), waypoints);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user