mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-05 16:43:26 +02:00
Allow pasting signature
This commit is contained in:
@@ -219,6 +219,7 @@ public class FragmentCompose extends FragmentBase {
|
||||
private TextView tvNoInternet;
|
||||
private TextView tvSignature;
|
||||
private CheckBox cbSignature;
|
||||
private ImageButton ibSignature;
|
||||
private TextView tvReference;
|
||||
private ImageButton ibCloseRefHint;
|
||||
private ImageButton ibReferenceEdit;
|
||||
@@ -318,6 +319,7 @@ public class FragmentCompose extends FragmentBase {
|
||||
tvNoInternet = view.findViewById(R.id.tvNoInternet);
|
||||
tvSignature = view.findViewById(R.id.tvSignature);
|
||||
cbSignature = view.findViewById(R.id.cbSignature);
|
||||
ibSignature = view.findViewById(R.id.ibSignature);
|
||||
tvReference = view.findViewById(R.id.tvReference);
|
||||
ibCloseRefHint = view.findViewById(R.id.ibCloseRefHint);
|
||||
ibReferenceEdit = view.findViewById(R.id.ibReferenceEdit);
|
||||
@@ -567,6 +569,24 @@ public class FragmentCompose extends FragmentBase {
|
||||
}
|
||||
});
|
||||
|
||||
ibSignature.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
EntityIdentity identity = (EntityIdentity) spIdentity.getSelectedItem();
|
||||
if (identity == null && TextUtils.isEmpty(identity.signature))
|
||||
return;
|
||||
|
||||
Spanned sig = HtmlHelper.fromHtml(identity.signature, new Html.ImageGetter() {
|
||||
@Override
|
||||
public Drawable getDrawable(String source) {
|
||||
return ImageHelper.decodeImage(getContext(), working, source, true, zoom, etBody);
|
||||
}
|
||||
}, null);
|
||||
|
||||
etBody.getText().insert(etBody.getSelectionStart(), sig);
|
||||
}
|
||||
});
|
||||
|
||||
ibCloseRefHint.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
|
||||
Reference in New Issue
Block a user