| Age | Commit message (Collapse) | Author |
|
Adds a new "Resume Last Fast" item at index 1 in the main menu that
restores the most-recently completed history entry as the running fast
(undo accidental stop). Subtitle shows the last fast duration, or
"No previous fast" when unavailable or a fast is already running.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
Adds history_delete_entry() in fastforge_core.c which removes an entry at
a given index by shifting the tail with memmove, zeroing the vacated slot,
recomputing streaks, and persisting. Wires a long-press BACK (700ms) handler
in the history edit window that calls it. Updates the hint text to inform
the user. Fixed hint text buffer from [40] to [48] to fit the full string.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
Adds fast_cancel() in fastforge_core.c which clears the running fast and
saves state without appending to history. Wires a new "Cancel Current Fast"
main menu item (index 3) that calls it, showing a confirmation placeholder.
Updates sync_main_menu_state() to reflect cancel availability dynamically.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|