mirror of
https://github.com/screentinker/screentinker.git
synced 2026-06-17 11:42:40 -06:00
A multi-zone layout's zone rendered its image from the local content cache only. If the content wasn't cached yet at first render (first-sync download still in flight, or the preloader hadn't fetched that zone's content), the zone drew blank - and a static (single, unscheduled) zone has no rotation timer to redraw, so it stayed blank until the app was restarted. Mirror the video branch: when getCachedFile returns null, load the image straight from the server (the item's remote_url, else /api/content/<id>/file) instead of leaving the zone blank. Verified live on a 2-zone layout with two single-unscheduled items and fresh content: both zones render with no restart, with only one item actually in the on-device cache (the other displayed via the URL fallback). Closes #78 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||