From eb5464ce3cc58c348e67f588ef51ac5eb99e7175 Mon Sep 17 00:00:00 2001 From: ottoptj Date: Fri, 9 Aug 2024 18:17:24 +0300 Subject: [PATCH] Fixed a bug with search icon color not changing --- app/src/main/java/eu/ottop/yamlauncher/UIUtils.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/eu/ottop/yamlauncher/UIUtils.kt b/app/src/main/java/eu/ottop/yamlauncher/UIUtils.kt index ca3782f..ad71c26 100644 --- a/app/src/main/java/eu/ottop/yamlauncher/UIUtils.kt +++ b/app/src/main/java/eu/ottop/yamlauncher/UIUtils.kt @@ -66,15 +66,14 @@ class UIUtils { } fun setSearchColors(preferences: SharedPreferences, searchView: TextInputEditText) { - val color = Color.parseColor(preferences.getString("textColor", "#FFF3F3F3")) val viewTreeObserver = searchView.viewTreeObserver val globalLayoutListener = object : ViewTreeObserver.OnGlobalLayoutListener { override fun onGlobalLayout() { + val color = Color.parseColor(preferences.getString("textColor", "#FFF3F3F3")) searchView.setTextColor(color) - searchView.setHintTextColor(setAlpha(Color.parseColor(preferences.getString("textColor", "#FFF3F3F3")), "A9")) - searchView.compoundDrawables[0].mutate().colorFilter = - BlendModeColorFilter(color, BlendMode.SRC_ATOP) + searchView.setHintTextColor(setAlpha(color, "A9")) + searchView.compoundDrawables[0].mutate().colorFilter = BlendModeColorFilter(color, BlendMode.SRC_ATOP) if (viewTreeObserver.isAlive) { viewTreeObserver.removeOnGlobalLayoutListener(this)