Persistent show hidden folders setting

pull/197/head
M66B 5 years ago
parent 16a2f7f6e9
commit 645c738a6b

@ -85,7 +85,7 @@ public class FragmentFolders extends FragmentBase {
private boolean imap = false; private boolean imap = false;
private boolean primary; private boolean primary;
private boolean show_hidden = false; private boolean show_hidden = false;
private boolean show_flagged; private boolean show_flagged = false;
private AdapterFolder adapter; private AdapterFolder adapter;
private NumberFormat NF = NumberFormat.getNumberInstance(); private NumberFormat NF = NumberFormat.getNumberInstance();
@ -107,6 +107,7 @@ public class FragmentFolders extends FragmentBase {
cards = prefs.getBoolean("cards", true); cards = prefs.getBoolean("cards", true);
beige = prefs.getBoolean("beige", true); beige = prefs.getBoolean("beige", true);
compact = prefs.getBoolean("compact_folders", false); compact = prefs.getBoolean("compact_folders", false);
show_hidden = prefs.getBoolean("hidden_folders", false);
show_flagged = prefs.getBoolean("flagged_folders", false); show_flagged = prefs.getBoolean("flagged_folders", false);
setTitle(R.string.page_folders); setTitle(R.string.page_folders);
@ -517,6 +518,10 @@ public class FragmentFolders extends FragmentBase {
private void onMenuShowHidden() { private void onMenuShowHidden() {
show_hidden = !show_hidden; show_hidden = !show_hidden;
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
prefs.edit().putBoolean("hidden_folders", show_hidden).apply();
getActivity().invalidateOptionsMenu(); getActivity().invalidateOptionsMenu();
adapter.setShowHidden(show_hidden); adapter.setShowHidden(show_hidden);
} }

Loading…
Cancel
Save