Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 31e47dad authored by Walter Jang's avatar Walter Jang Committed by Android (Google) Code Review
Browse files

Merge "Hide "Remove contacts" menu item for empty groups" into ub-contactsdialer-f-dev

parents efe7c5cd b41fe30c
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -336,13 +336,19 @@ public class GroupMembersActivity extends ContactsDrawerActivity implements
        setVisible(menu, R.id.menu_add, isGroupEditable && !isSelectionMode);
        setVisible(menu, R.id.menu_rename_group, !isGroupReadOnly && !isSelectionMode);
        setVisible(menu, R.id.menu_delete_group, !isGroupReadOnly && !isSelectionMode);
        setVisible(menu, R.id.menu_edit_group, isGroupEditable && !mIsEditMode && !isSelectionMode);
        setVisible(menu, R.id.menu_edit_group, isGroupEditable && !mIsEditMode && !isSelectionMode
                && !isGroupEmpty());
        setVisible(menu, R.id.menu_remove_from_group, isGroupEditable && isSelectionMode &&
                !mIsEditMode);

        return true;
    }

    private boolean isGroupEmpty() {
        return mMembersFragment != null && mMembersFragment.getAdapter() != null &&
                mMembersFragment.getAdapter().isEmpty();
    }

    private static void setVisible(Menu menu, int id, boolean visible) {
        final MenuItem menuItem = menu.findItem(id);
        if (menuItem != null) {