From 84da0b422a4b8e90c2f78622a5d04d864b2f022a Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Tue, 12 Jul 2022 17:34:04 +0300 Subject: [PATCH] superapp disabler fix --- .../lite/ui/fragments/dockbar/DockBarManager.java | 8 +++++++- app/src/main/java/ru/vtosters/lite/utils/Newsfeed.java | 4 +++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarManager.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarManager.java index e07038d91..d1396ec8b 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarManager.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/dockbar/DockBarManager.java @@ -5,6 +5,7 @@ import static ru.vtosters.lite.utils.Globals.getString; import static ru.vtosters.lite.utils.Preferences.getBoolValue; import static ru.vtosters.lite.utils.Preferences.milkshake; import static ru.vtosters.lite.utils.Preferences.musicnewcatalog; +import static ru.vtosters.lite.utils.Preferences.superapp; import static ru.vtosters.lite.utils.Preferences.useNewSettings; import static ru.vtosters.lite.utils.Preferences.vkme; import static ru.vtosters.lite.utils.Preferences.vkme_notifs; @@ -15,6 +16,7 @@ import com.vk.fave.fragments.FaveTabFragment; import com.vk.feedlikes.d.FeedLikesFragment; import com.vk.friends.catalog.FriendsCatalogFragment; import com.vk.menu.MenuFragment; +import com.vk.menu.SearchMenuFragment; import com.vk.music.fragment.MusicCatalogFragment1; import com.vk.music.fragment.MusicFragment; import com.vk.newsfeed.HomeFragment; @@ -121,6 +123,10 @@ public class DockBarManager{ tab.iconID = R.drawable.ic_explore_outline_28; } + if (!superapp() && SuperAppFragment.class == tab.fragmentClass) { + tab.fragmentClass = SearchMenuFragment.class; + } + if (NotificationsContainerFragment.class == tab.fragmentClass) { tab.fragmentClass = FriendsCatalogFragment.class; tab.iconID = R.drawable.ic_users_outline_28; @@ -191,7 +197,7 @@ public class DockBarManager{ milkshake() ? R.drawable.ic_explore_outline_28 : R.drawable.ic_menu_search_outline_28, R.string.super_app_title, R.id.tab_discover, - milkshake() ? SuperAppFragment.class : ThemedFeedFragment.class)); + milkshake() ? (superapp() ? SuperAppFragment.class : SearchMenuFragment.class) : ThemedFeedFragment.class)); mSelectedTabs.add(DockBarTab.valuesOf( "tab_messages", R.drawable.ic_message_outline_28, diff --git a/app/src/main/java/ru/vtosters/lite/utils/Newsfeed.java b/app/src/main/java/ru/vtosters/lite/utils/Newsfeed.java index 64ac5466c..a98a0f6a2 100644 --- a/app/src/main/java/ru/vtosters/lite/utils/Newsfeed.java +++ b/app/src/main/java/ru/vtosters/lite/utils/Newsfeed.java @@ -13,6 +13,7 @@ import static ru.vtosters.lite.utils.Preferences.friendsrecomm; import static ru.vtosters.lite.utils.Preferences.getBoolValue; import static ru.vtosters.lite.utils.Preferences.milkshake; import static ru.vtosters.lite.utils.Preferences.postsrecomm; +import static ru.vtosters.lite.utils.Preferences.superapp; import static ru.vtosters.lite.utils.Preferences.useNewSettings; import static ru.vtosters.lite.utils.Preferences.vkme; @@ -23,6 +24,7 @@ import com.vk.core.preference.Preference; import com.vk.discover.ThemedFeedFragment; import com.vk.fave.fragments.FaveTabFragment; import com.vk.menu.MenuFragment; +import com.vk.menu.SearchMenuFragment; import com.vk.music.fragment.MusicCatalogFragment1; import com.vk.music.fragment.MusicFragment; import com.vk.newsfeed.HomeFragment; @@ -277,7 +279,7 @@ public class Newsfeed{ case "liked": return FaveTabFragment.class; case "menu": - return milkshake() ? SuperAppFragment.class : MenuFragment.class; + return milkshake() ? (superapp() ? SuperAppFragment.class : SearchMenuFragment.class) : MenuFragment.class; case "profile": return ProfileFragment.class; case "lives":