Added compose / manage local contacts

This commit is contained in:
M66B
2021-10-30 20:05:41 +02:00
parent bb4d409044
commit 5a2cd8e608
3 changed files with 17 additions and 0 deletions

View File

@@ -1600,6 +1600,7 @@ public class FragmentCompose extends FragmentBase {
menu.findItem(R.id.menu_compact).setEnabled(state == State.LOADED);
menu.findItem(R.id.menu_contact_group).setEnabled(
state == State.LOADED && hasPermission(Manifest.permission.READ_CONTACTS));
menu.findItem(R.id.menu_manage_local_contacts).setEnabled(state == State.LOADED);
menu.findItem(R.id.menu_answer_insert).setEnabled(state == State.LOADED);
menu.findItem(R.id.menu_answer_create).setEnabled(state == State.LOADED);
menu.findItem(R.id.menu_clear).setEnabled(state == State.LOADED);
@@ -1697,6 +1698,9 @@ public class FragmentCompose extends FragmentBase {
} else if (itemId == R.id.menu_contact_group) {
onMenuContactGroup();
return true;
} else if (itemId == R.id.menu_manage_local_contacts) {
onMenuManageLocalContacts();
return true;
} else if (itemId == R.id.menu_answer_insert) {
onMenuAnswerInsert();
return true;
@@ -1868,6 +1872,12 @@ public class FragmentCompose extends FragmentBase {
onMenuContactGroup(view.findFocus());
}
private void onMenuManageLocalContacts() {
FragmentTransaction fragmentTransaction = getParentFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.content_frame, new FragmentContacts()).addToBackStack("contacts");
fragmentTransaction.commit();
}
private void onMenuContactGroup(View v) {
int focussed = 0;
if (v != null) {