mirror of
https://github.com/zjs81/meshcore-open.git
synced 2026-06-17 16:06:28 +10:00
fix los init localization
This commit is contained in:
@@ -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
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user