mirror of
https://github.com/Droid-Deck/DroidDeck.git
synced 2026-11-11 02:51:10 +00:00
A store's library shows from its saved copy at once and is refreshed in the background at most every six hours, or from the account row's Refresh. The result is merged so unchanged cards keep their objects: only changed cards recompose, and the grid's scroll and the pad's focus stay. Shelves saved on an earlier run count as fresh for three hours. Sizes are kept per game and version in filesDir/stores/<store>/ sizes.json, format-versioned, and looked up again only for a new version. An installed card shows its size on disk with a small green check after it. Cards are a quarter smaller: 112 dp least width for shelf cards and grid cells, the grid fitting as many columns as the width allows, so a density setting changes the column count instead of the card size.