mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-18 18:28:20 +00:00
Some thumbnail snapshots show up slowly when GRID_ONLY_OVERVIEW is enabled because more thumbnails are displayed than before and some cache related code needs to be changed. This issue should be fixed for smooth user experience so all thumbnails could be shown quickly and at the same time. Root causes and corresponding solution are as below: 1. No high resolution thumbnails are in cache when entering overview. It is either no cache at all or just low resolution cache Solution: Preload when high resolution is enabled 2. The cache size is 3 which is not enough for tablet Solution: Update cache size to 8 when it is tablet, and preload more if cache size increases. Remove least recent ones when cache size decreases Fix: 271570416 Test: RecentsModelTest Test: TaskKeyByLastActiveTimeCache Test: TaskThumbnailCacheTest Change-Id: I60003ca20942c256a0a1047678ea4368cd2520eb
21 lines
926 B
XML
21 lines
926 B
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- Copyright (C) 2023 The Android Open Source Project
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
<resources>
|
|
<!-- The number of thumbnails and icons to keep in the cache. The thumbnail cache size also
|
|
determines how many thumbnails will be fetched in the background. -->
|
|
<integer name="recentsThumbnailCacheSize">8</integer>
|
|
</resources>
|