Browse Source

Made account colors pro featue

main
M66B 6 years ago
parent
commit
7f306d3af3
2 changed files with 17 additions and 14 deletions
  1. +1
    -0
      README.md
  2. +16
    -14
      app/src/main/java/eu/faircode/email/FragmentAccount.java

+ 1
- 0
README.md View File

@ -32,6 +32,7 @@ Pro features
------------ ------------
* Signatures * Signatures
* Account colors
* Standard replies * Standard replies
* Progressive search (first local, then server) * Progressive search (first local, then server)
* Preview sender/subject in new messages status bar notification * Preview sender/subject in new messages status bar notification


+ 16
- 14
app/src/main/java/eu/faircode/email/FragmentAccount.java View File

@ -282,20 +282,22 @@ public class FragmentAccount extends FragmentEx {
btnColor.setOnClickListener(new View.OnClickListener() { btnColor.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
int[] colors = getContext().getResources().getIntArray(R.array.colorPicker);
ColorPickerDialog colorPickerDialog = new ColorPickerDialog();
colorPickerDialog.initialize(
R.string.title_account_color, colors, color, 4, colors.length);
colorPickerDialog.setOnColorSelectedListener(new ColorPickerSwatch.OnColorSelectedListener() {
@Override
public void onColorSelected(int color) {
setColor(color);
}
});
colorPickerDialog.show(getFragmentManager(), "colorpicker");
if (PreferenceManager.getDefaultSharedPreferences(getContext()).getBoolean("pro", false)) {
int[] colors = getContext().getResources().getIntArray(R.array.colorPicker);
ColorPickerDialog colorPickerDialog = new ColorPickerDialog();
colorPickerDialog.initialize(R.string.title_account_color, colors, color, 4, colors.length);
colorPickerDialog.setOnColorSelectedListener(new ColorPickerSwatch.OnColorSelectedListener() {
@Override
public void onColorSelected(int color) {
setColor(color);
}
});
colorPickerDialog.show(getFragmentManager(), "colorpicker");
} else {
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.content_frame, new FragmentPro()).addToBackStack("pro");
fragmentTransaction.commit();
}
} }
}); });


Loading…
Cancel
Save