Settings: Save showNoteSummary

This commit is contained in:
Vishesh Handa
2020-03-11 14:53:15 +01:00
parent 7aea2611bf
commit 645131b936
2 changed files with 9 additions and 0 deletions

View File

@ -54,6 +54,8 @@ class _FolderViewState extends State<FolderView> {
_viewType = FolderViewType.Journal;
break;
}
_showSummary = Settings.instance.showNoteSummary;
}
@override
@ -216,6 +218,8 @@ class _FolderViewState extends State<FolderView> {
setState(() {
_showSummary = newVal;
});
Settings.instance.showNoteSummary = newVal;
Settings.instance.save();
};
return StatefulBuilder(

View File

@ -26,6 +26,7 @@ class Settings {
SortingMode sortingMode = SortingMode.Default;
SettingsEditorType defaultEditor = SettingsEditorType.Default;
SettingsFolderViewType defaultView = SettingsFolderViewType.Default;
bool showNoteSummary = true;
int version = 0;
void load(SharedPreferences pref) {
@ -54,6 +55,8 @@ class Settings {
defaultView = SettingsFolderViewType.fromInternalString(
pref.getString("defaultView"));
showNoteSummary = pref.getBool("showNoteSummary") ?? showNoteSummary;
version = pref.getInt("settingsVersion") ?? version;
}
@ -72,6 +75,7 @@ class Settings {
pref.setString("sortingMode", sortingMode.toInternalString());
pref.setString("defaultEditor", defaultEditor.toInternalString());
pref.setString("defaultView", defaultView.toInternalString());
pref.setBool("showNoteSummary", showNoteSummary);
pref.setInt("settingsVersion", version);
// Shouldn't we check if something has actually changed?
@ -94,6 +98,7 @@ class Settings {
"defaultView": defaultView.toInternalString(),
"sortingMode": sortingMode.toInternalString(),
"remoteSyncFrequency": remoteSyncFrequency.toInternalString(),
"showNoteSummary": showNoteSummary,
"version": version,
};
}