|
|
|
@ -159,6 +159,7 @@ import java.util.Locale;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.Objects;
|
|
|
|
|
import java.util.Properties;
|
|
|
|
|
import java.util.concurrent.ExecutorService;
|
|
|
|
|
import java.util.regex.Pattern;
|
|
|
|
|
|
|
|
|
|
import javax.activation.DataHandler;
|
|
|
|
@ -251,6 +252,9 @@ public class FragmentCompose extends FragmentBase {
|
|
|
|
|
private long[] pgpKeyIds;
|
|
|
|
|
private long pgpSignKeyId;
|
|
|
|
|
|
|
|
|
|
private static final ExecutorService precompute =
|
|
|
|
|
Helper.getBackgroundExecutor(1, "precompute");
|
|
|
|
|
|
|
|
|
|
static final int REDUCED_IMAGE_SIZE = 1440; // pixels
|
|
|
|
|
static final int REDUCED_IMAGE_QUALITY = 90; // percent
|
|
|
|
|
|
|
|
|
@ -4102,7 +4106,7 @@ public class FragmentCompose extends FragmentBase {
|
|
|
|
|
precomputed = PrecomputedTextCompat.getTextFuture(
|
|
|
|
|
spannedRef,
|
|
|
|
|
TextViewCompat.getTextMetricsParams(tvReference),
|
|
|
|
|
null)
|
|
|
|
|
precompute)
|
|
|
|
|
.get();
|
|
|
|
|
} catch (Throwable ex) {
|
|
|
|
|
Log.w(ex);
|
|
|
|
|