mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-09 02:23:38 +02:00
Added show undo send option
This commit is contained in:
@@ -91,6 +91,7 @@ public class FragmentOptionsSend extends FragmentBase implements SharedPreferenc
|
||||
private SwitchCompat swAutoSaveDot;
|
||||
private SwitchCompat swDiscardDelete;
|
||||
private Spinner spSendDelayed;
|
||||
private SwitchCompat swSendUndo;
|
||||
private Spinner spAnswerActionSingle;
|
||||
private Spinner spAnswerActionLong;
|
||||
private Button btnSound;
|
||||
@@ -142,7 +143,7 @@ public class FragmentOptionsSend extends FragmentBase implements SharedPreferenc
|
||||
"purge_contact_age", "purge_contact_freq",
|
||||
"send_reminders", "send_chips", "send_nav_color", "send_pending",
|
||||
"save_revisions", "auto_save_paragraph", "auto_save_dot", "discard_delete",
|
||||
"send_delayed",
|
||||
"send_delayed", "send_undo",
|
||||
"answer_single", "answer_action",
|
||||
"sound_sent",
|
||||
"compose_color", "compose_font", "compose_monospaced",
|
||||
@@ -189,6 +190,7 @@ public class FragmentOptionsSend extends FragmentBase implements SharedPreferenc
|
||||
swAutoSaveDot = view.findViewById(R.id.swAutoSaveDot);
|
||||
swDiscardDelete = view.findViewById(R.id.swDiscardDelete);
|
||||
spSendDelayed = view.findViewById(R.id.spSendDelayed);
|
||||
swSendUndo = view.findViewById(R.id.swSendUndo);
|
||||
spAnswerActionSingle = view.findViewById(R.id.spAnswerActionSingle);
|
||||
spAnswerActionLong = view.findViewById(R.id.spAnswerActionLong);
|
||||
btnSound = view.findViewById(R.id.btnSound);
|
||||
@@ -436,7 +438,9 @@ public class FragmentOptionsSend extends FragmentBase implements SharedPreferenc
|
||||
@Override
|
||||
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {
|
||||
int[] values = getResources().getIntArray(R.array.sendDelayedValues);
|
||||
prefs.edit().putInt("send_delayed", values[position]).apply();
|
||||
int send_delayed = values[position];
|
||||
prefs.edit().putInt("send_delayed", send_delayed).apply();
|
||||
swSendUndo.setEnabled(send_delayed > 0);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -445,6 +449,13 @@ public class FragmentOptionsSend extends FragmentBase implements SharedPreferenc
|
||||
}
|
||||
});
|
||||
|
||||
swSendUndo.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
|
||||
@Override
|
||||
public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {
|
||||
prefs.edit().putBoolean("send_undo", checked).apply();
|
||||
}
|
||||
});
|
||||
|
||||
spAnswerActionSingle.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
|
||||
@Override
|
||||
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {
|
||||
@@ -966,6 +977,9 @@ public class FragmentOptionsSend extends FragmentBase implements SharedPreferenc
|
||||
break;
|
||||
}
|
||||
|
||||
swSendUndo.setChecked(prefs.getBoolean("send_undo", false));
|
||||
swSendUndo.setEnabled(send_delayed > 0);
|
||||
|
||||
String[] answerValues = getResources().getStringArray(R.array.answerValues);
|
||||
|
||||
String answer_default = prefs.getString("answer_single", "menu");
|
||||
|
||||
Reference in New Issue
Block a user