Added long press to insert contact group

This commit is contained in:
M66B
2021-09-12 11:40:20 +02:00
parent 5a57d52604
commit 099ad0b510
2 changed files with 28 additions and 3 deletions

View File

@@ -521,6 +521,28 @@ public class FragmentCompose extends FragmentBase {
ibCcAdd.setOnClickListener(onPick);
ibBccAdd.setOnClickListener(onPick);
View.OnLongClickListener onGroup = new View.OnLongClickListener() {
@Override
public boolean onLongClick(View view) {
int id = view.getId();
if (id == R.id.ibToAdd) {
onMenuContactGroup(etTo);
return true;
} else if (id == R.id.ibCcAdd) {
onMenuContactGroup(etCc);
return true;
} else if (id == R.id.ibBccAdd) {
onMenuContactGroup(etBcc);
return true;
} else
return true;
}
};
ibToAdd.setOnLongClickListener(onGroup);
ibCcAdd.setOnLongClickListener(onGroup);
ibBccAdd.setOnLongClickListener(onGroup);
tvPlainTextOnly.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -1810,11 +1832,11 @@ public class FragmentCompose extends FragmentBase {
}
private void onMenuContactGroup() {
Bundle args = new Bundle();
args.putLong("working", working);
onMenuContactGroup(view.findFocus());
}
private void onMenuContactGroup(View v) {
int focussed = 0;
View v = view.findFocus();
if (v != null) {
if (v.getId() == R.id.etCc)
focussed = 1;
@@ -1822,6 +1844,8 @@ public class FragmentCompose extends FragmentBase {
focussed = 2;
}
Bundle args = new Bundle();
args.putLong("working", working);
args.putInt("focussed", focussed);
Helper.hideKeyboard(view);