1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2024-12-25 01:06:04 +00:00

Simplify compose zoom

This commit is contained in:
M66B 2019-03-05 13:16:36 +00:00
parent 9c0c37f0e1
commit f9a41cfce5

View file

@ -309,6 +309,8 @@ public class FragmentCompose extends FragmentBase {
ivCcAdd.setOnClickListener(onPick); ivCcAdd.setOnClickListener(onPick);
ivBccAdd.setOnClickListener(onPick); ivBccAdd.setOnClickListener(onPick);
setZoom();
ibReferenceEdit.setOnClickListener(new View.OnClickListener() { ibReferenceEdit.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
@ -915,8 +917,22 @@ public class FragmentCompose extends FragmentBase {
int zoom = prefs.getInt("zoom", compact ? 0 : 1); int zoom = prefs.getInt("zoom", compact ? 0 : 1);
zoom = ++zoom % 3; zoom = ++zoom % 3;
prefs.edit().putInt("zoom", zoom).apply(); prefs.edit().putInt("zoom", zoom).apply();
onAction(R.id.action_save); setZoom();
showDraft(working); }
private void setZoom() {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
boolean compact = prefs.getBoolean("compact", false);
int zoom = prefs.getInt("zoom", compact ? 0 : 1);
setZoom(zoom);
}
private void setZoom(int zoom) {
float textSize = Helper.getTextSize(getContext(), zoom);
if (textSize != 0) {
etBody.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
tvReference.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
}
} }
private void onMenuImage() { private void onMenuImage() {
@ -2341,15 +2357,6 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
protected void onExecuted(Bundle args, Spanned[] text) { protected void onExecuted(Bundle args, Spanned[] text) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
boolean compact = prefs.getBoolean("compact", false);
int zoom = prefs.getInt("zoom", compact ? 0 : 1);
float textSize = Helper.getTextSize(getContext(), zoom);
if (textSize != 0) {
etBody.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
tvReference.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
}
etBody.setText(text[0]); etBody.setText(text[0]);
etBody.setSelection(0); etBody.setSelection(0);
grpBody.setVisibility(View.VISIBLE); grpBody.setVisibility(View.VISIBLE);