mirror of https://github.com/M66B/FairEmail.git
Persist last used notes color
This commit is contained in:
parent
7a6336b64c
commit
e72c457a8b
|
@ -6390,11 +6390,15 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|||
final Bundle args = getArguments();
|
||||
final long id = args.getLong("id");
|
||||
final String notes = args.getString("notes");
|
||||
final Integer color = args.getInt("color");
|
||||
|
||||
final Context context = getContext();
|
||||
final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
final InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
|
||||
|
||||
final Integer color = (TextUtils.isEmpty(notes)
|
||||
? prefs.getInt("note_color", Color.TRANSPARENT)
|
||||
: args.getInt("color"));
|
||||
|
||||
View view = LayoutInflater.from(context).inflate(R.layout.dialog_notes, null);
|
||||
final EditText etNotes = view.findViewById(R.id.etNotes);
|
||||
btnColor = view.findViewById(R.id.btnColor);
|
||||
|
@ -6402,7 +6406,6 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|||
etNotes.setText(notes);
|
||||
btnColor.setColor(color);
|
||||
|
||||
|
||||
etNotes.selectAll();
|
||||
etNotes.requestFocus();
|
||||
if (imm != null)
|
||||
|
@ -6492,9 +6495,20 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
|||
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
|
||||
super.onActivityResult(requestCode, resultCode, data);
|
||||
|
||||
try {
|
||||
if (resultCode == RESULT_OK && data != null) {
|
||||
Bundle args = data.getBundleExtra("args");
|
||||
btnColor.setColor(args.getInt("color"));
|
||||
int color = args.getInt("color");
|
||||
btnColor.setColor(color);
|
||||
|
||||
Context context = getContext();
|
||||
if (context != null) {
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
prefs.edit().putInt("note_color", color).apply();
|
||||
}
|
||||
}
|
||||
} catch (Throwable ex) {
|
||||
Log.e(ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue