From 67a3053227c8009452fb9aa3a69d1966b36e4b37 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 19 Jan 2020 17:42:47 +0100 Subject: [PATCH] properly show avatars of local events at the Add favorites dialog --- .../pro/adapters/SelectContactsAdapter.kt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/SelectContactsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/SelectContactsAdapter.kt index f6ddffc0..c4fdd230 100644 --- a/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/SelectContactsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/contacts/pro/adapters/SelectContactsAdapter.kt @@ -40,6 +40,7 @@ class SelectContactsAdapter(val activity: SimpleActivity, var contacts: ArrayLis private var textToHighlight = "" private var smallPadding = activity.resources.getDimension(R.dimen.small_margin).toInt() + private var mediumPadding = activity.resources.getDimension(R.dimen.medium_margin).toInt() private var bigPadding = activity.resources.getDimension(R.dimen.normal_margin).toInt() init { @@ -161,8 +162,24 @@ class SelectContactsAdapter(val activity: SimpleActivity, var contacts: ArrayLis .apply(options) .apply(RequestOptions.circleCropTransform()) .into(contact_tmb) + contact_tmb.setPadding(smallPadding, smallPadding, smallPadding, smallPadding) } + } else if (contact.photo != null) { + val options = RequestOptions() + .signature(ObjectKey(contact.hashCode())) + .diskCacheStrategy(DiskCacheStrategy.RESOURCE) + .error(contactDrawable) + .centerCrop() + + Glide.with(activity) + .load(contact.photo) + .transition(DrawableTransitionOptions.withCrossFade()) + .apply(options) + .apply(RequestOptions.circleCropTransform()) + .into(contact_tmb) + contact_tmb.setPadding(smallPadding, smallPadding, smallPadding, smallPadding) } else { + contact_tmb.setPadding(mediumPadding, mediumPadding, mediumPadding, mediumPadding) contact_tmb.setImageDrawable(contactDrawable) } }