mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-03 07:36:31 +02:00
Split view/compose zoom
This commit is contained in:
@@ -191,6 +191,7 @@ public class FragmentCompose extends FragmentBase {
|
||||
private boolean encrypt = false;
|
||||
private boolean media = true;
|
||||
private boolean compact = false;
|
||||
private int zoom = 0;
|
||||
|
||||
private long working = -1;
|
||||
private State state = State.NONE;
|
||||
@@ -235,6 +236,7 @@ public class FragmentCompose extends FragmentBase {
|
||||
monospaced = prefs.getBoolean("monospaced", false);
|
||||
media = prefs.getBoolean("compose_media", true);
|
||||
compact = prefs.getBoolean("compose_compact", false);
|
||||
zoom = prefs.getInt("compose_zoom", compact ? 0 : 1);
|
||||
|
||||
setTitle(R.string.page_compose);
|
||||
setSubtitle(getResources().getQuantityString(R.plurals.page_message, 1));
|
||||
@@ -1071,22 +1073,13 @@ public class FragmentCompose extends FragmentBase {
|
||||
}
|
||||
|
||||
private void onMenuZoom() {
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
|
||||
boolean compact = prefs.getBoolean("compact", false);
|
||||
int zoom = prefs.getInt("zoom", compact ? 0 : 1);
|
||||
zoom = ++zoom % 3;
|
||||
prefs.edit().putInt("zoom", zoom).apply();
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
|
||||
prefs.edit().putInt("compose_zoom", zoom).apply();
|
||||
setZoom();
|
||||
}
|
||||
|
||||
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);
|
||||
@@ -1484,7 +1477,7 @@ public class FragmentCompose extends FragmentBase {
|
||||
return HtmlHelper.fromHtml(HtmlHelper.toHtml(s), new Html.ImageGetter() {
|
||||
@Override
|
||||
public Drawable getDrawable(String source) {
|
||||
return ImageHelper.decodeImage(context, id, source, true, etBody);
|
||||
return ImageHelper.decodeImage(context, id, source, true, zoom, etBody);
|
||||
}
|
||||
}, null);
|
||||
}
|
||||
@@ -3296,7 +3289,7 @@ public class FragmentCompose extends FragmentBase {
|
||||
Spanned spannedBody = HtmlHelper.fromHtml(body, new Html.ImageGetter() {
|
||||
@Override
|
||||
public Drawable getDrawable(String source) {
|
||||
return ImageHelper.decodeImage(context, id, source, true, etBody);
|
||||
return ImageHelper.decodeImage(context, id, source, true, zoom, etBody);
|
||||
}
|
||||
}, null);
|
||||
|
||||
@@ -3321,7 +3314,7 @@ public class FragmentCompose extends FragmentBase {
|
||||
new Html.ImageGetter() {
|
||||
@Override
|
||||
public Drawable getDrawable(String source) {
|
||||
return ImageHelper.decodeImage(context, id, source, show_images, tvReference);
|
||||
return ImageHelper.decodeImage(context, id, source, show_images, zoom, tvReference);
|
||||
}
|
||||
},
|
||||
null);
|
||||
|
||||
Reference in New Issue
Block a user