File tree Expand file tree Collapse file tree 2 files changed +12
-8
lines changed
example/lib/pages_with_tiled_images Expand file tree Collapse file tree 2 files changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -40,6 +40,7 @@ class _PageListImagesInspectorDemoState extends State<PageListImagesInspectorDem
40
40
late PageListViewportController _viewportController;
41
41
42
42
late final TileImageCache _tileCache;
43
+ final List <PageWithTileImages > pages = [];
43
44
44
45
@override
45
46
void initState () {
@@ -175,13 +176,16 @@ class _PageListImagesInspectorDemoState extends State<PageListImagesInspectorDem
175
176
naturalPageSize: _naturalPageSize,
176
177
pageLayoutCacheCount: 2 ,
177
178
builder: (BuildContext context, int pageIndex) {
178
- return PageWithTileImages (
179
- tileCache: _tileCache,
180
- pageIndex: pageIndex,
181
- naturalSize: _naturalPageSize,
182
- levelZeroTileFilterQuality: FilterQuality .medium,
183
- showTileBounds: true ,
184
- );
179
+ if (pages.elementAtOrNull (pageIndex) == null ) {
180
+ pages.insert (pageIndex, PageWithTileImages (
181
+ tileCache: _tileCache,
182
+ pageIndex: pageIndex,
183
+ naturalSize: _naturalPageSize,
184
+ levelZeroTileFilterQuality: FilterQuality .medium,
185
+ showTileBounds: true ,
186
+ ));
187
+ }
188
+ return pages[pageIndex];
185
189
},
186
190
),
187
191
),
Original file line number Diff line number Diff line change @@ -77,7 +77,7 @@ class _PageListPerformanceOptimizerState extends State<PageListPerformanceOptimi
77
77
SchedulerBinding .instance.requestPerformanceMode (DartPerformanceMode .latency);
78
78
}
79
79
_cancelTimer? .cancel ();
80
- _cancelTimer = Timer (const Duration (seconds: 3 ), _stopOptimizing);
80
+ _cancelTimer = Timer (const Duration (seconds: 45 ), _stopOptimizing);
81
81
}
82
82
83
83
void _stopOptimizing () {
You can’t perform that action at this time.
0 commit comments