fix: Split trail recording #32

ref:
This commit is contained in:
Janez T
2026-04-26 08:24:11 +02:00
parent 9b8b1bf473
commit 132a576785
2 changed files with 49 additions and 3 deletions

View File

@@ -39,14 +39,33 @@ class TrailControls extends StatelessWidget {
),
const SizedBox(height: 20),
// Trail recording toggle
SwitchListTile(
secondary: Icon(Icons.fiber_manual_record),
title: Text('Record location trail'),
subtitle: Text(
mapProvider.isTrailRecordingEnabled
? 'Trail recording is on'
: 'Trail recording is stopped',
),
value: mapProvider.isTrailRecordingEnabled,
onChanged: (value) {
mapProvider.setTrailRecordingEnabled(value);
setModalState(() {});
},
),
const Divider(),
// Trail visibility toggle
SwitchListTile(
secondary: Icon(Icons.visibility),
title: Text(l10n.showTrailOnMap),
subtitle: Text(
mapProvider.isTrailVisible
? l10n.trailVisible
: l10n.trailHiddenRecording,
!mapProvider.isTrailRecordingEnabled
? 'Trail recording is stopped'
: (mapProvider.isTrailVisible
? l10n.trailVisible
: l10n.trailHiddenRecording),
),
value: mapProvider.isTrailVisible,
onChanged: (value) {