diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 1a0cdfe..91531b5 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -11,8 +11,13 @@ android {
applicationId = "eu.ottop.yamlauncher"
minSdk = 31
targetSdk = 34
- versionCode = 1
- versionName = "0.5-test"
+ versionCode = 2
+ versionName = "0.6-test"
+ }
+
+ dependenciesInfo {
+ includeInApk = false
+ includeInBundle = false
}
buildTypes {
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index e099a7b..b310eee 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -29,7 +29,9 @@
+ android:exported="false"
+ android:screenOrientation="portrait"
+ tools:ignore="DiscouragedApi,LockedOrientationActivity"/>
{
uiUtils.setTextColors(binding.homeView)
- uiUtils.setSearchColors(searchView)
+ uiUtils.setMenuItemColors(searchView)
+ uiUtils.setMenuItemColors(binding.menuTitle, "A9")
}
"clockAlignment" -> {
diff --git a/app/src/main/java/eu/ottop/yamlauncher/utils/UIUtils.kt b/app/src/main/java/eu/ottop/yamlauncher/utils/UIUtils.kt
index 38da775..03e3d27 100644
--- a/app/src/main/java/eu/ottop/yamlauncher/utils/UIUtils.kt
+++ b/app/src/main/java/eu/ottop/yamlauncher/utils/UIUtils.kt
@@ -39,7 +39,15 @@ class UIUtils(context: Context) {
}
}
hasMethod(view, "setTextColor") -> {
- (view as? TextView)?.setTextColor(color)
+ (view as TextView).setTextColor(color)
+ view.compoundDrawables[0]?.colorFilter =
+ BlendModeColorFilter(sharedPreferenceManager.getTextColor(), BlendMode.SRC_ATOP)
+ view.compoundDrawables[2]?.colorFilter =
+ BlendModeColorFilter(sharedPreferenceManager.getTextColor(), BlendMode.SRC_ATOP)
+
+ }
+ view is TextView && view.compoundDrawables[0] != null -> {
+ println(view.text)
}
else -> {
view.setBackgroundColor(color)
@@ -56,16 +64,18 @@ class UIUtils(context: Context) {
}
}
- fun setSearchColors(searchView: TextInputEditText) {
- val viewTreeObserver = searchView.viewTreeObserver
+ fun setMenuItemColors(view: TextView, alphaHex: String = "FF") {
+ val viewTreeObserver = view.viewTreeObserver
val globalLayoutListener = object : ViewTreeObserver.OnGlobalLayoutListener {
override fun onGlobalLayout() {
- searchView.viewTreeObserver.removeOnGlobalLayoutListener(this)
+ view.viewTreeObserver.removeOnGlobalLayoutListener(this)
val color = sharedPreferenceManager.getTextColor()
- searchView.setTextColor(color)
- searchView.setHintTextColor(setAlpha(color, "A9"))
- searchView.compoundDrawables[0].mutate().colorFilter = BlendModeColorFilter(color, BlendMode.SRC_ATOP)
+ view.setTextColor(setAlpha(color, alphaHex))
+ view.setHintTextColor(setAlpha(color, "A9"))
+ if (view.compoundDrawables[0] != null) {
+ view.compoundDrawables[0].mutate().colorFilter = BlendModeColorFilter(color, BlendMode.SRC_ATOP)
+ }
}
}