|
|
|
@ -91,6 +91,7 @@ public class FragmentOptionsBehavior extends FragmentBase implements SharedPrefe
|
|
|
|
|
private TextView tvOnClose;
|
|
|
|
|
private Spinner spOnClose;
|
|
|
|
|
private SwitchCompat swAutoCloseUnseen;
|
|
|
|
|
private SwitchCompat swAutoCloseReply;
|
|
|
|
|
private SwitchCompat swCollapseMarked;
|
|
|
|
|
private Spinner spUndoTimeout;
|
|
|
|
|
private SwitchCompat swCollapseMultiple;
|
|
|
|
@ -112,7 +113,7 @@ public class FragmentOptionsBehavior extends FragmentBase implements SharedPrefe
|
|
|
|
|
"pull", "autoscroll", "quick_filter", "quick_scroll", "quick_actions", "swipe_sensitivity", "foldernav",
|
|
|
|
|
"doubletap", "swipenav", "volumenav", "reversed", "swipe_close", "swipe_move",
|
|
|
|
|
"autoexpand", "expand_first", "expand_all", "expand_one", "collapse_multiple",
|
|
|
|
|
"autoclose", "onclose", "autoclose_unseen", "collapse_marked",
|
|
|
|
|
"autoclose", "onclose", "autoclose_unseen", "autoclose_reply", "collapse_marked",
|
|
|
|
|
"undo_timeout",
|
|
|
|
|
"autoread", "flag_snoozed", "autounflag", "auto_important", "reset_importance", "reset_snooze", "auto_block_sender",
|
|
|
|
|
"swipe_reply"
|
|
|
|
@ -162,6 +163,7 @@ public class FragmentOptionsBehavior extends FragmentBase implements SharedPrefe
|
|
|
|
|
tvOnClose = view.findViewById(R.id.tvOnClose);
|
|
|
|
|
spOnClose = view.findViewById(R.id.spOnClose);
|
|
|
|
|
swAutoCloseUnseen = view.findViewById(R.id.swAutoCloseUnseen);
|
|
|
|
|
swAutoCloseReply = view.findViewById(R.id.swAutoCloseReply);
|
|
|
|
|
swCollapseMarked = view.findViewById(R.id.swCollapseMarked);
|
|
|
|
|
spUndoTimeout = view.findViewById(R.id.spUndoTimeout);
|
|
|
|
|
swAutoRead = view.findViewById(R.id.swAutoRead);
|
|
|
|
@ -453,6 +455,13 @@ public class FragmentOptionsBehavior extends FragmentBase implements SharedPrefe
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
swAutoCloseReply.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {
|
|
|
|
|
prefs.edit().putBoolean("autoclose_reply", checked).apply();
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
swCollapseMarked.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
|
|
|
|
@Override
|
|
|
|
|
public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {
|
|
|
|
@ -627,6 +636,7 @@ public class FragmentOptionsBehavior extends FragmentBase implements SharedPrefe
|
|
|
|
|
spOnClose.setEnabled(!swAutoClose.isChecked());
|
|
|
|
|
|
|
|
|
|
swAutoCloseUnseen.setChecked(prefs.getBoolean("autoclose_unseen", false));
|
|
|
|
|
swAutoCloseReply.setChecked(prefs.getBoolean("autoclose_reply", false));
|
|
|
|
|
swCollapseMarked.setChecked(prefs.getBoolean("collapse_marked", true));
|
|
|
|
|
|
|
|
|
|
int undo_timeout = prefs.getInt("undo_timeout", 5000);
|
|
|
|
|