fix los init localization

This commit is contained in:
just_stuff_tm
2026-02-24 12:51:58 -05:00
parent ea1d728d4f
commit 515b9c1f29
2 changed files with 12 additions and 2 deletions
+11 -1
View File
@@ -73,6 +73,7 @@ class _LineOfSightMapScreenState extends State<LineOfSightMapScreen> {
bool _showMarkerLabels = true;
bool _didReceivePositionUpdate = false;
int _losRequestNonce = 0;
bool _initialLosScheduled = false;
@override
void initState() {
@@ -83,7 +84,16 @@ class _LineOfSightMapScreenState extends State<LineOfSightMapScreen> {
_end = widget.candidates[1];
}
}
_runLos();
_scheduleInitialRun();
}
void _scheduleInitialRun() {
if (_initialLosScheduled) return;
_initialLosScheduled = true;
WidgetsBinding.instance.addPostFrameCallback((_) {
if (!mounted) return;
_runLos();
});
}
@override
+1 -1
View File
@@ -1140,4 +1140,4 @@ packages:
version: "3.1.3"
sdks:
dart: ">=3.10.3 <4.0.0"
flutter: ">=3.38.4"
flutter: ">=3.38.4"