From 8257a374da9437a381680a2fc6e32675f8075541 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Tue, 13 Dec 2022 19:46:47 +0300 Subject: [PATCH] monet separator fixes --- .../main/java/ru/vtosters/lite/utils/ThemesUtils.java | 9 +++++++++ smali/smali_classes2/com/vk/core/util/Screen.smali | 6 ++++++ 2 files changed, 15 insertions(+) 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 2364f2daa..b507c6758 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/ThemesUtils.java +++ b/app/src/main/java/ru/vtosters/lite/utils/ThemesUtils.java @@ -3,6 +3,7 @@ package ru.vtosters.lite.utils; import android.annotation.SuppressLint; import android.app.Activity; import android.content.res.ColorStateList; +import android.content.res.Resources; import android.graphics.Color; import android.graphics.PorterDuff; import android.graphics.drawable.Drawable; @@ -318,6 +319,14 @@ public class ThemesUtils { return ColorUtils.HSLToColor(hsl); } + public static int fixSeparator(float f) { + if (f == 8.0f && isMonetTheme()) { + return 0; + } else { + return (int) Math.floor(f * Resources.getSystem().getDisplayMetrics().density); + } + } + public static int lighten(int color, float factor) { int red = (int) ((Color.red(color) * (1 - factor) / 255 + factor) * 255); int green = (int) ((Color.green(color) * (1 - factor) / 255 + factor) * 255); diff --git a/smali/smali_classes2/com/vk/core/util/Screen.smali b/smali/smali_classes2/com/vk/core/util/Screen.smali index 620d004a3..3e91f0a79 100644 --- a/smali/smali_classes2/com/vk/core/util/Screen.smali +++ b/smali/smali_classes2/com/vk/core/util/Screen.smali @@ -134,6 +134,12 @@ .method public static a(F)I .locals 2 + invoke-static {p0}, Lru/vtosters/lite/utils/ThemesUtils;->fixSeparator(F)I + + move-result p0 + + return p0 + .line 2 invoke-static {}, Lcom/vk/core/util/Screen;->a()F