diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java b/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java index b50b58527c..0e80e140bc 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsMisc.java @@ -60,6 +60,10 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc "badge", "subscriptions", "search_local", "english", "authentication", "paranoid", "updates", "debug" }; + private final static String[] RESET_QUESTIONS = new String[]{ + "show_html_confirmed", "show_images_confirmed", "print_html_confirmed", "edit_ref_confirmed", "automove", "autosend" + }; + @Override @Nullable public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { @@ -188,7 +192,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { - inflater.inflate(R.menu.menu_options, menu); + inflater.inflate(R.menu.menu_options_misc, menu); super.onCreateOptionsMenu(menu, inflater); } @@ -196,17 +200,20 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menu_default: - onMenuDefault(); + onMenuDefault(RESET_OPTIONS); + return true; + case R.id.menu_reset_questions: + onMenuDefault(RESET_QUESTIONS); return true; default: return super.onOptionsItemSelected(item); } } - private void onMenuDefault() { + private void onMenuDefault(String[] options) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); SharedPreferences.Editor editor = prefs.edit(); - for (String option : RESET_OPTIONS) + for (String option : options) editor.remove(option); editor.apply(); } diff --git a/app/src/main/res/menu/menu_options_misc.xml b/app/src/main/res/menu/menu_options_misc.xml new file mode 100644 index 0000000000..f71222fae2 --- /dev/null +++ b/app/src/main/res/menu/menu_options_misc.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 649d5c1e39..05b8d97974 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -147,8 +147,9 @@ System theme Advanced - Restore defaults Options + Restore defaults + Reset questions Advanced options