diff --git a/app/src/main/java/ru/vtosters/lite/utils/ThemesUtils.java b/app/src/main/java/ru/vtosters/lite/utils/ThemesUtils.java index 62bb94c32..fdd15bc92 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/ThemesUtils.java +++ b/app/src/main/java/ru/vtosters/lite/utils/ThemesUtils.java @@ -4,6 +4,7 @@ import android.app.Activity; import android.content.Context; import android.content.res.ColorStateList; import android.graphics.Color; +import android.graphics.PorterDuff; import android.graphics.drawable.Drawable; import android.os.Build; import android.util.Log; @@ -11,6 +12,8 @@ import android.view.View; import android.view.Window; import android.webkit.WebView; import android.widget.ImageButton; +import android.widget.ImageView; +import android.widget.TextView; import androidx.appcompat.app.AppCompatDelegate; import androidx.appcompat.widget.Toolbar; import androidx.core.graphics.ColorUtils; @@ -197,11 +200,23 @@ public class ThemesUtils { toolbar.setElevation(0.0f); } + public static void setImageViewColored(ImageView view){ + view.setColorFilter(ThemesUtils.getAccentColor(), PorterDuff.Mode.MULTIPLY); + } + public static Drawable recolorDrawable(Drawable drawable) { if (drawable == null) return null; return new RecoloredDrawable(drawable, getAccentColor()); } // Recolor drawable to accent color + public static void recolorTextView(TextView tw) { + tw.getBackground().setColorFilter(ThemesUtils.getAccentColor(), PorterDuff.Mode.SRC_OVER); + } + + public static void recolorBGView(View view) { + view.getBackground().setColorFilter(ThemesUtils.getAccentColor(), PorterDuff.Mode.SRC_OVER); + } + public static Drawable recolorVKIconMenu(Drawable drawable) { int accent = getHeaderText(); diff --git a/smali/smali_classes3/com/vk/im/ui/drawables/MsgStatusDrawable.smali b/smali/smali_classes3/com/vk/im/ui/drawables/MsgStatusDrawable.smali index 9ac6630cb..1bcfee6a6 100644 --- a/smali/smali_classes3/com/vk/im/ui/drawables/MsgStatusDrawable.smali +++ b/smali/smali_classes3/com/vk/im/ui/drawables/MsgStatusDrawable.smali @@ -92,6 +92,10 @@ move-result-object v0 + invoke-static {v0}, Lru/vtosters/lite/utils/ThemesUtils;->recolorDrawable(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; + + move-result-object v0 + invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable; move-result-object v0 diff --git a/smali/smali_classes3/com/vk/im/ui/views/ScrollToBottomView.smali b/smali/smali_classes3/com/vk/im/ui/views/ScrollToBottomView.smali index 6c026c7c7..d6be5d1e3 100644 --- a/smali/smali_classes3/com/vk/im/ui/views/ScrollToBottomView.smali +++ b/smali/smali_classes3/com/vk/im/ui/views/ScrollToBottomView.smali @@ -321,6 +321,8 @@ invoke-virtual {v0, v1}, Landroid/widget/TextView;->setBackground(Landroid/graphics/drawable/Drawable;)V + invoke-static {v0}, Lru/vtosters/lite/utils/ThemesUtils;->recolorTextView(Landroid/widget/TextView;)V + .line 6 sget v1, Lcom/vk/im/ui/o;->ScrollToBottomView_vkim_stb_counter_fontFamily:I diff --git a/smali/smali_classes3/com/vk/newsfeed/j0/FreshNewsButtonHelper$a.smali b/smali/smali_classes3/com/vk/newsfeed/j0/FreshNewsButtonHelper$a.smali index 02c3af5cf..980b6929f 100644 --- a/smali/smali_classes3/com/vk/newsfeed/j0/FreshNewsButtonHelper$a.smali +++ b/smali/smali_classes3/com/vk/newsfeed/j0/FreshNewsButtonHelper$a.smali @@ -65,6 +65,7 @@ invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V + const/4 v1, 0x0 const v2, 0x1020019