mirror of
https://github.com/FoggedLens/deflock-app.git
synced 2026-02-13 01:03:03 +00:00
logging for debug map-no-update-until-move after caching tiles
This commit is contained in:
@@ -271,7 +271,11 @@ class _MapViewState extends State<MapView> {
|
||||
TileLayer(
|
||||
tileProvider: TileProviderWithCache(
|
||||
onTileCacheUpdated: () {
|
||||
if (_debounceTileLayerUpdate != null) _debounceTileLayerUpdate!(() { if (mounted) setState(() {}); });
|
||||
print('[MapView] onTileCacheUpdated fired (tile loaded)');
|
||||
if (_debounceTileLayerUpdate != null) _debounceTileLayerUpdate!(() {
|
||||
print('[MapView] Running debounced setState due to tile cache update');
|
||||
if (mounted) setState(() {});
|
||||
});
|
||||
},
|
||||
),
|
||||
urlTemplate: 'unused-{z}-{x}-{y}',
|
||||
|
||||
@@ -42,6 +42,7 @@ class TileProviderWithCache extends TileProvider {
|
||||
_tileCache[key] = Uint8List.fromList(bytes);
|
||||
print('[TileProviderWithCache] Cached tile $key, bytes=${bytes.length}');
|
||||
if (onTileCacheUpdated != null) {
|
||||
print('[TileProviderWithCache] Calling onTileCacheUpdated for $key');
|
||||
SchedulerBinding.instance.addPostFrameCallback((_) => onTileCacheUpdated!());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user