v1.0.2
Tomato.C v1.0.2
Patch release adding default static frame support for sprite
animations, pre-loading all three icon sets at startup for instant
switching, and fixing rendering of notes and page transitions when
animations are disabled.
What's fixed/changed
- Default static frame support — Rollfilm now has a
default_framefield parsed from an optional/Dfsuffix on
sprite header lines. When animations are not active (e.g.
!ANIMATIONS), the renderer seeks to this frame for a stable
static display instead of cycling through all frames - Multi-format icon switching — All three icon types (nerd-icons,
emojis, ascii) are parsed at initialization into a 2D array
icon_animations[MAX_ICON_TYPES][MAX_ANIMATIONS], with
app->animationsas a pointer to the active set. This
eliminates file I/O at switch time and makes icon changes update
the display immediately via LEFT/RIGHT/SPACE in the preferences
menu, not just after closing the select sub-dialog - Default static frame indices defined for all scenes — every
.ascsprite file across all scenes (continue, help, longpause,
mainmenu, notes, notes_transition, shortpause, worktime) and all
three icon types now specifies a default frame via/Dffor
consistent non-animated presentation - Notes rendering with
!ANIMATIONS— the notes scene no longer
skipsrenderNotesScenein the non-animated code path; the page
indicator and animation panel now render correctly without
animations enabled - Page transitions with
!ANIMATIONS—UpdateNotesnow
completes transition state (clearingtransitioning, applying
the target page) even when animations are disabled, preventing
the page advancement from getting stuck
Full changelog: CHANGELOG.md
To update, rebuild from source with ./build.sh --install. See the
README for details.