From a670b683e5eb183d66921fa14f3db88e696c939b Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Mon, 17 Mar 2025 21:59:14 +0100 Subject: [PATCH] minor fix --- .../entry_editors/edit_location_dialog.dart | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/lib/widgets/dialogs/entry_editors/edit_location_dialog.dart b/lib/widgets/dialogs/entry_editors/edit_location_dialog.dart index cea7ec997..fbdbef1d1 100644 --- a/lib/widgets/dialogs/entry_editors/edit_location_dialog.dart +++ b/lib/widgets/dialogs/entry_editors/edit_location_dialog.dart @@ -67,7 +67,7 @@ class _EditEntryLocationDialogState extends State with final TextEditingController _latitudeController = TextEditingController(), _longitudeController = TextEditingController(); final ValueNotifier _isValidNotifier = ValueNotifier(false); - NumberFormat get coordinateFormatter => NumberFormat('0.000000', context.locale); + late NumberFormat coordinateFormatter; static const _minTimeToGpxPoint = Duration(hours: 1); @override @@ -75,22 +75,10 @@ class _EditEntryLocationDialogState extends State with super.initState(); final entries = widget.entries; mainEntry = entries.firstWhereOrNull((entry) => entry.hasGps) ?? entries.first; - _initMapCoordinates(); - _initCopyItem(); - _initCustom(); - AvesApp.intentEventBus.on().listen((event) => _setCustomLocation(event.location)); - } - - void _initMapCoordinates() { _mapCoordinates = mainEntry.latLng; - } - - void _initCopyItem() { _copyItemSource = mainEntry; - } - - void _initCustom() { WidgetsBinding.instance.addPostFrameCallback((_) { + coordinateFormatter = NumberFormat('0.000000', context.locale); final latLng = mainEntry.latLng; if (latLng != null) { _latitudeController.text = coordinateFormatter.format(latLng.latitude); @@ -101,6 +89,7 @@ class _EditEntryLocationDialogState extends State with } setState(_validate); }); + _subscriptions.add(AvesApp.intentEventBus.on().listen((event) => _setCustomLocation(event.location))); } @override