add timed out status indicator

This commit is contained in:
stopflock
2025-08-23 19:49:19 -05:00
parent f45279ecfe
commit f11bd6e238
5 changed files with 96 additions and 19 deletions
+4
View File
@@ -9,6 +9,7 @@ import 'package:http/http.dart' as http;
import '../app_state.dart';
import '../services/offline_area_service.dart';
import '../services/simple_tile_service.dart';
import '../services/network_status.dart';
import '../models/osm_camera_node.dart';
import '../models/camera_profile.dart';
import 'debouncer.dart';
@@ -250,6 +251,9 @@ class MapViewState extends State<MapView> {
appState.updateSession(target: pos.center);
}
// Show waiting indicator when map moves (user is expecting new content)
NetworkStatus.instance.setWaiting();
// Only clear tile queue on significant ZOOM changes (not panning)
final currentZoom = pos.zoom;
final zoomChanged = _lastZoom != null && (currentZoom - _lastZoom!).abs() > 0.5;