Allow player keep original cache provider

 Support chain fallback
This commit is contained in:
2024-09-07 18:49:05 +08:00
parent 3df93e47d2
commit 90dc3f43a7
6 changed files with 152 additions and 17 deletions

View File

@ -220,6 +220,19 @@ class _SettingsScreenState extends State<SettingsScreen> {
),
),
const Divider(thickness: 0.3, height: 1),
Obx(
() => CheckboxListTile(
contentPadding: const EdgeInsets.symmetric(horizontal: 24),
secondary: const Icon(Icons.all_inclusive),
title: const Text('Override Cache Provider'),
subtitle: const Text(
'Decide whether use original cached source or query a new one from current audio provider'),
value: _preferences.state.value.endlessPlayback,
onChanged: (value) =>
_preferences.setOverrideCacheProvider(value ?? false),
),
),
const Divider(thickness: 0.3, height: 1),
Obx(
() => SwitchListTile(
contentPadding: const EdgeInsets.symmetric(horizontal: 24),