#157 new: icloud sync

This commit is contained in:
lollipopkit
2023-09-11 19:20:29 +08:00
parent ddaee7c2f3
commit e4fd75ac5a
22 changed files with 448 additions and 125 deletions

View File

@@ -368,7 +368,7 @@ class _SettingPageState extends State<SettingPage> {
_setting.primaryColor.put(_selectedColorValue.value);
primaryColor = color;
context.pop();
_showRestartSnackbar();
showRestartSnackbar(context, _s);
}
// Widget _buildLaunchPage() {
@@ -560,7 +560,7 @@ class _SettingPageState extends State<SettingPage> {
onPressed: () {
_setting.fontPath.delete();
context.pop();
_showRestartSnackbar();
showRestartSnackbar(context, _s);
},
child: Text(_s.clear),
)
@@ -577,29 +577,19 @@ class _SettingPageState extends State<SettingPage> {
if (isIOS) {
_setting.fontPath.put(path);
} else {
final fontDir_ = await fontDir;
final fontFile = File(path);
final newPath = '${fontDir_.path}/${path.split('/').last}';
final newPath = '${await fontDir}/${path.split('/').last}';
await fontFile.copy(newPath);
_setting.fontPath.put(newPath);
}
context.pop();
_showRestartSnackbar();
showRestartSnackbar(context, _s);
return;
}
showSnackBar(context, Text(_s.failed));
}
void _showRestartSnackbar() {
showSnackBarWithAction(
context,
'${_s.success}\n${_s.needRestart}',
_s.restart,
() => rebuildAll(context),
);
}
Widget _buildBgRun() {
return ListTile(
title: Text(_s.bgRun),
@@ -681,7 +671,7 @@ class _SettingPageState extends State<SettingPage> {
onSelected: (String idx) {
_localeCode.value = idx;
_setting.locale.put(idx);
_showRestartSnackbar();
showRestartSnackbar(context, _s);
},
child: Text(
_s.languageName,
@@ -772,7 +762,7 @@ class _SettingPageState extends State<SettingPage> {
trailing: buildSwitch(
context,
_setting.fullScreen,
func: (_) => _showRestartSnackbar(),
func: (_) => showRestartSnackbar(context, _s),
),
);
}