follow mode behaviour tuned: load mission and jump to wayoinnt cancels follow mode

This commit is contained in:
Constantin Leue
2026-08-03 22:39:45 +02:00
parent ba14af8469
commit 4671b34f5b
4 changed files with 28 additions and 11 deletions
@@ -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);
}