diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ui/UITweaks.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ui/UITweaks.kt index ebf9690b..9c8a847c 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ui/UITweaks.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ui/UITweaks.kt @@ -105,6 +105,16 @@ class UITweaks : Feature("UITweaks") { if (!hasSpotlightMarker) return false + val matchesNavigationName = resourceNames.any { resourceEntryName -> + val isSpotlightTabName = + resourceEntryName.contains("spotlight", ignoreCase = true) || + resourceEntryName.contains("following", ignoreCase = true) + val isNavigationName = + resourceEntryName.contains("hova_nav", ignoreCase = true) || + resourceEntryName.contains("bottom_nav", ignoreCase = true) || + resourceEntryName.contains("nav", ignoreCase = true) || + resourceEntryName.contains("tab", ignoreCase = true) + isSpotlightTabName && isNavigationName return resourceNames.any { resourceEntryName -> ( resourceEntryName.contains("spotlight", ignoreCase = true) || @@ -128,6 +138,15 @@ class UITweaks : Feature("UITweaks") { className.contains("tab", ignoreCase = true) || className.contains("hova", ignoreCase = true) } + + val matchesNavigationClass = classNames.any { className -> + className.contains("navigation", ignoreCase = true) || + className.contains("bottom", ignoreCase = true) || + className.contains("tab", ignoreCase = true) || + className.contains("hova", ignoreCase = true) + } + + return matchesNavigationName || matchesNavigationClass } private fun onActivityCreate() {