From d164d1219d3044f87b4b789a9bedb09094b28498 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Thu, 16 Jun 2022 16:24:23 +0300 Subject: [PATCH] verif icon coloring in dialogs --- app/src/main/java/ru/vtosters/lite/utils/Themes.java | 6 ++++++ smali/smali/com/vk/im/ui/views/dialogs/DialogItemView.smali | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ru/vtosters/lite/utils/Themes.java b/app/src/main/java/ru/vtosters/lite/utils/Themes.java index d45de9af4..07d4e20c7 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Themes.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Themes.java @@ -14,6 +14,7 @@ import static ru.vtosters.lite.utils.Preferences.systemtheme; import static ru.vtosters.lite.utils.Preferences.vkme; import static ru.vtosters.lite.utils.Preferences.vksans; +import android.annotation.SuppressLint; import android.app.Activity; import android.content.Context; import android.content.res.ColorStateList; @@ -186,6 +187,11 @@ public class Themes { return new RecoloredDrawable(drawable, getHeaderText()); } // Recolor toolbar drawable to accent color + public static Drawable recolorDrawableInt(int drawable) { + @SuppressLint("UseCompatLoadingForDrawables") Drawable res = getResources().getDrawable(drawable); + return new RecoloredDrawable(res, getAccentColor()); + } // Get res drawable via id and coloring to accent + public static ColorStateList recolorCSL(ColorStateList colorStateList) { if (colorStateList == null) { return null; diff --git a/smali/smali/com/vk/im/ui/views/dialogs/DialogItemView.smali b/smali/smali/com/vk/im/ui/views/dialogs/DialogItemView.smali index 94d2b4f0c..b01bb4817 100644 --- a/smali/smali/com/vk/im/ui/views/dialogs/DialogItemView.smali +++ b/smali/smali/com/vk/im/ui/views/dialogs/DialogItemView.smali @@ -832,7 +832,11 @@ sget v1, Lcom/vk/im/ui/R$e;->vkim_ic_verified:I - invoke-virtual {v0, v1}, Landroid/support/v7/widget/AppCompatImageView;->setImageResource(I)V + invoke-static {v1}, Lru/vtosters/lite/utils/Themes;->recolorDrawableInt(I)Landroid/graphics/drawable/Drawable; + + move-result-object v1 + + invoke-virtual {v0, v1}, Landroid/support/v7/widget/AppCompatImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V .line 116 iget-object v0, v9, Lcom/vk/im/ui/views/dialogs/DialogItemView;->s:Landroid/support/v7/widget/AppCompatImageView;