avatars: incorporate presence within AvatarDrawable
- Changes avatar presence is subscription-based within the
conversation fragment.
- Adds a builder mechanism to AvatarDrawable and removes
constructor overloads.
- Changes the Actionbar logo to a Drawable.
Change-Id: I3ec7cef66a18d892b603442db14220be42c6c6fb
Gitlab: #655
diff --git a/ring-android/app/src/main/java/cx/ring/fragments/CallFragment.java b/ring-android/app/src/main/java/cx/ring/fragments/CallFragment.java
index d881f61..5b706be 100644
--- a/ring-android/app/src/main/java/cx/ring/fragments/CallFragment.java
+++ b/ring-android/app/src/main/java/cx/ring/fragments/CallFragment.java
@@ -630,7 +630,13 @@
binding.contactBubbleTxt.setText(username);
}
- binding.contactBubble.setImageDrawable(new AvatarDrawable(getActivity(), contacts.get(0).getContact()));
+ binding.contactBubble.setImageDrawable(
+ new AvatarDrawable.Builder()
+ .withContact(contacts.get(0).getContact())
+ .withCircleCrop(true)
+ .withPresence(false)
+ .build(getActivity())
+ );
if (!mConferenceMode) {
binding.confControlGroup.setVisibility(View.GONE);