newsfeed notif counter feature

This commit is contained in:
gdlbo
2022-10-03 23:53:59 +03:00
parent 3f3d1c7f28
commit 9de8e3e409
3 changed files with 14 additions and 1 deletions
@@ -209,10 +209,13 @@ public class DockBarInjector {
val = MenuCountersState.n();
break;
case tab_feedback:
case tab_news:
if (milkshake())
val = MenuCountersState.k();
break;
case tab_news:
if (milkshake() && getBoolValue("newsfeed_notif", true))
val = MenuCountersState.k();
break;
case menu_friends:
if (!milkshake())
val = MenuCountersState.k();
@@ -4,6 +4,7 @@ import static ru.vtosters.lite.utils.AndroidUtils.edit;
import static ru.vtosters.lite.utils.AndroidUtils.getIdentifier;
import static ru.vtosters.lite.utils.AndroidUtils.isTablet;
import static ru.vtosters.lite.utils.LifecycleUtils.restartApplicationWithTimer;
import static ru.vtosters.lite.utils.Preferences.*;
import android.content.Context;
import android.content.Intent;
@@ -14,6 +15,8 @@ import androidx.preference.Preference;
import com.vk.navigation.Navigator;
import com.vtosters.lite.general.fragments.MaterialPreferenceToolbarFragment;
import ru.vtosters.lite.utils.Preferences;
public class ThemesFragment extends MaterialPreferenceToolbarFragment {
@@ -33,6 +36,8 @@ public class ThemesFragment extends MaterialPreferenceToolbarFragment {
findPreference("dockbar_tab_titles").setOnPreferenceClickListener(new restart());
findPreference("dockbar_accent").setOnPreferenceClickListener(new restart());
findPreference("dockcounter").setOnPreferenceClickListener(new restart());
findPreference("newsfeed_notif").setOnPreferenceClickListener(new restart());
findPreference("newsfeed_notif").setVisible(milkshake());
if (isTablet()) {
findPreference("dockbarsett").setVisible(false);
+5
View File
@@ -39,6 +39,11 @@
android:key="dockcounter"
android:summary="@string/docknumberssum"
android:title="@string/docknumbers" />
<com.vtosters.lite.ui.MaterialSwitchPreference
android:defaultValue="true"
android:key="newsfeed_notif"
android:summary="Показывать счетчик уведомлений в докбаре на иконке новостей"
android:title="Уведомления в новостях" />
</PreferenceCategory>
<PreferenceCategory android:title="@string/vtlother">
<Preference