fix(train): a recording's screen opens as it starts, and pages run on beneath the floating bar (ADR 0030, D21)

An indoor row started showed its notification but not its screen: the
Record tab's card pushed the screen only after the service had started,
and gave up silently where the card was gone by then. Train's frame now
opens it as the recording's phase turns to recording; one found running
as the app opens leaves the tabs as they were. The notification tapped
opens the recording's screen, not merely the app (RecordingOpenings.kt).

A workout's page kept a SafeArea at its foot, whose inset under the
floating bar is the bar itself: its content stopped at the bar's top, a
plain band behind it. It runs on beneath the bar as the tabs do, and the
tabs' lists and a day's page end with the body's bottom padding rather
than a fixed 88 px, which left their last item under the bar.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-11-01 23:36:41 +01:00
commit 1aa679fe3e
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -342,6 +342,14 @@ Strava. What was found, 27 Oct:
than in a snack bar, which would cover the button it speaks of. The service holds a
partial wake lock while it records (at most 12 hours), so that its clock and file run
with the screen off where no GPS fix wakes the processor.
**Opened from Train's frame** (1 Nov 2026, the developer's report: an indoor row
started, its notification showed, its screen didn't): a recording started opens its
screen from `TrainShell`, as the recording's phase turns from idle or cut off to
recording, not from the Record tab's card, which had pushed it only after the
service had started and gave up silently where it was gone by then; one found
running as the app opens leaves the tabs as they were. The notification tapped opens
the recording's screen (`RecordingOpenings.kt`, `RecorderPlatform.openings`), not
merely the app, and never a second over the first.
- **D22 OpenFreeMap first, the PMTiles sidecar with route planning** (recommended, over
the sidecar now, which no one else ever sees the areas viewed through but needs Train's
server and the sidecar deployed on learn.halkyon.eu before anything else of Train is