vkpay/games/miniapps hide feature
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
package ru.vtosters.lite.hooks;
|
||||
import static ru.vtosters.lite.utils.Preferences.*;
|
||||
import static ru.vtosters.lite.utils.Preferences.feedcache;
|
||||
import static ru.vtosters.lite.utils.Preferences.getBoolValue;
|
||||
import static ru.vtosters.lite.utils.Preferences.milkshake;
|
||||
@@ -9,6 +10,8 @@ import static ru.vtosters.lite.utils.Preferences.superapp;
|
||||
import com.vk.toggle.FeatureManager;
|
||||
import com.vk.toggle.Features;
|
||||
|
||||
import ru.vtosters.lite.utils.Preferences;
|
||||
|
||||
public class TogglesHook{
|
||||
public static boolean shouldPatch(Features.Type feature){
|
||||
switch(feature) {
|
||||
@@ -144,6 +147,8 @@ public class TogglesHook{
|
||||
return !getBoolValue("compressPhotos", true);
|
||||
case FEATURE_MUSIC_STOP_PLAYER_ON_TASK_REMOVAL:
|
||||
return getBoolValue("musictask", false);
|
||||
case FEATURE_MENU_GAMES_CAROUSEL:
|
||||
return miniapps();
|
||||
default:
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -190,6 +190,10 @@ public class Preferences{
|
||||
return getBoolValue("superapp", true);
|
||||
}
|
||||
|
||||
public static boolean vkpay(){
|
||||
return getBoolValue("vkpay", true);
|
||||
}
|
||||
|
||||
public static boolean miniapps(){
|
||||
return getBoolValue("miniapps", true);
|
||||
}
|
||||
|
||||
@@ -98,6 +98,10 @@
|
||||
android:key="officialnewssett"
|
||||
android:summary="@string/officialnewssett_summary"
|
||||
android:title="@string/officialnewssett" />
|
||||
<Preference
|
||||
android:summary="Возможно у вас включена Интересная лента \n\nЕсли вы хотите поменять ленту на Временную, то вы можете сменить ее нажав на пункт выше"
|
||||
android:title="Почему не обновляются новости?"
|
||||
android:enabled="false" />
|
||||
<com.vtosters.lite.ui.SummaryListPreference
|
||||
android:defaultValue="default"
|
||||
android:dialogTitle="@string/feed_other_update_dialog_title"
|
||||
|
||||
@@ -38,8 +38,13 @@
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="miniapps"
|
||||
android:summary="Показывать Miniapps в меню"
|
||||
android:summary="Показывать Miniapps/Игры в меню"
|
||||
android:title="Блок миниаппов" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="vkpay"
|
||||
android:summary="Показывать VK Pay в меню"
|
||||
android:title="Блок VK Pay" />
|
||||
<com.vtosters.lite.ui.MaterialSwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:key="superapp"
|
||||
|
||||
@@ -2070,6 +2070,10 @@
|
||||
|
||||
move-result v0
|
||||
|
||||
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->vkpay()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
||||
|
||||
|
||||
@@ -1319,9 +1319,6 @@
|
||||
.line 4
|
||||
invoke-direct {p0}, Lcom/vk/menu/MenuFragment;->a5()V
|
||||
|
||||
.line 5
|
||||
invoke-direct {p0}, Lcom/vk/menu/MenuFragment;->b5()V
|
||||
|
||||
.line 6
|
||||
invoke-static {}, Lcom/vtosters/lite/auth/VKAccountManager;->d()Lcom/vk/auth/api/VKAccount;
|
||||
|
||||
@@ -1336,6 +1333,8 @@
|
||||
.line 7
|
||||
invoke-direct {p0}, Lcom/vk/menu/MenuFragment;->Z4()V
|
||||
|
||||
invoke-direct {p0}, Lcom/vk/menu/MenuFragment;->b5()V
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
@@ -1319,16 +1319,28 @@
|
||||
|
||||
invoke-interface {v0, v2, v1}, Lcom/vk/menu/SearchMenuContract1;->d(ILjava/util/List;)V
|
||||
|
||||
.line 2
|
||||
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->vkpay()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
invoke-direct {p0}, Lcom/vk/menu/SearchMenuPresenter;->g()V
|
||||
|
||||
:cond_1
|
||||
invoke-static {}, Lru/vtosters/lite/utils/Preferences;->miniapps()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
.line 3
|
||||
invoke-direct {p0}, Lcom/vk/menu/SearchMenuPresenter;->e()V
|
||||
|
||||
.line 4
|
||||
invoke-direct {p0}, Lcom/vk/menu/SearchMenuPresenter;->f()V
|
||||
|
||||
.line 5
|
||||
:cond_0
|
||||
invoke-static {}, Lcom/vk/core/ui/themes/VKThemeHelper;->n()I
|
||||
|
||||
move-result v0
|
||||
|
||||
Reference in New Issue
Block a user