follow mode behaviour tuned: load mission and jump to wayoinnt cancels follow mode
This commit is contained in:
@@ -43,14 +43,6 @@ class FlyMapControls extends ConsumerWidget {
|
||||
ref.read(followDroneProvider.notifier).set(true);
|
||||
}
|
||||
|
||||
/// Beendet den Folgemodus explizit, statt sich auf den Abbruch bei
|
||||
/// manueller Karteninteraktion in FlyScreen zu verlassen (FlyScreen._
|
||||
/// onMapEvent) - fitMapToWaypoints() bewegt die Kamera ueber denselben
|
||||
/// MapController (source == mapController), gilt dort also nicht als
|
||||
/// manuelle Geste und wuerde den Folgemodus sonst aktiv lassen. Ohne
|
||||
/// diesen Abbruch wuerde der naechste Telemetrie-Frame die Kamera sofort
|
||||
/// wieder von der gerade eingestellten Missionsuebersicht weg auf die
|
||||
/// Drohne zurueckziehen.
|
||||
void _onFitPressed(BuildContext context, WidgetRef ref) {
|
||||
final waypoints = ref.read(currentMissionProvider);
|
||||
if (waypoints.isEmpty) {
|
||||
@@ -58,7 +50,8 @@ class FlyMapControls extends ConsumerWidget {
|
||||
.showSnackBar(const SnackBar(content: Text('No waypoints to fit')));
|
||||
return;
|
||||
}
|
||||
ref.read(followDroneProvider.notifier).set(false);
|
||||
// Beendet den Folgemodus mit (siehe fitMapToWaypoints-Doku in
|
||||
// map_controller_provider.dart).
|
||||
fitMapToWaypoints(ref, waypoints);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user