diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/InterfaceFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/InterfaceFragment.java index 9c4eb26aa..ca514b6dc 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/InterfaceFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/InterfaceFragment.java @@ -1,19 +1,10 @@ package ru.vtosters.lite.ui.fragments; -import static ru.vtosters.lite.utils.AndroidUtils.isTablet; -import static ru.vtosters.lite.utils.LifecycleUtils.restartApplicationWithTimer; - import android.os.Bundle; - import com.vtosters.lite.R; - -import ru.vtosters.lite.ui.components.DockBarEditorManager; import ru.vtosters.lite.ui.components.SuperAppEditorManager; import ru.vtosters.lite.ui.dialogs.RoundingSeekbarDialog; -import ru.vtosters.lite.utils.AndroidUtils; -import ru.vtosters.lite.utils.NavigatorUtils; -import ru.vtosters.lite.utils.Preferences; -import ru.vtosters.lite.utils.ThemesUtils; +import ru.vtosters.lite.utils.*; public class InterfaceFragment extends TrackedMaterialPreferenceToolbarFragment { @Override @@ -25,56 +16,45 @@ public class InterfaceFragment extends TrackedMaterialPreferenceToolbarFragment private void prefs() { findPreference("stories").setOnPreferenceClickListener(preference -> { - restartApplicationWithTimer(); + LifecycleUtils.restartApplicationWithTimer(); return true; }); findPreference("swipe").setOnPreferenceClickListener(preference -> { - restartApplicationWithTimer(); + LifecycleUtils.restartApplicationWithTimer(); return true; }); findPreference("is_likes_on_right").setOnPreferenceClickListener(preference -> { - restartApplicationWithTimer(); + LifecycleUtils.restartApplicationWithTimer(); return true; }); findPreference("superapp").setOnPreferenceClickListener(preference -> { - restartApplicationWithTimer(); + LifecycleUtils.restartApplicationWithTimer(); return true; }); findPreference("dateformat").setOnPreferenceChangeListener((preference, o) -> { Preferences.getPreferences().edit().putString("dateformat", o.toString()).commit(); - restartApplicationWithTimer(); + LifecycleUtils.restartApplicationWithTimer(); return true; }); var superappeditor = findPreference("superappeditor"); superappeditor.setSummary(AndroidUtils.getString(R.string.elements_hidden_count) + ": " + SuperAppEditorManager.getInstance().getDisabledTabs().size()); - superappeditor.setVisible(!Preferences.vkme() && !isTablet() && Preferences.superapp()); + superappeditor.setVisible(!Preferences.vkme() && !AndroidUtils.isTablet() && Preferences.superapp()); superappeditor.setOnPreferenceClickListener(preference -> { NavigatorUtils.switchFragment(requireContext(), SuperAppEditorFragment.class); return true; }); - if (isTablet()) { + if (AndroidUtils.isTablet()) { findPreference("menusett").setVisible(false); findPreference("swipe").setVisible(false); } - if (Preferences.vkme() || isTablet()) { - findPreference("dockbareditor").setVisible(false); - } - - var dockbarEditor = findPreference("dockbareditor"); - dockbarEditor.setSummary(AndroidUtils.getString(R.string.vtldocksumm) + ": " + DockBarEditorManager.getInstance().getSelectedTabs().size()); - dockbarEditor.setOnPreferenceClickListener(preference -> { - NavigatorUtils.switchFragment(requireContext(), DockBarEditorFragment.class); - return true; - }); - if (ThemesUtils.isMilkshake() && Preferences.superapp()) { findPreference("miniapps").setVisible(false); diff --git a/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java b/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java index 0a19ad4fe..de7a54b15 100644 --- a/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java +++ b/app/src/main/java/ru/vtosters/lite/ui/fragments/ThemesFragment.java @@ -1,8 +1,5 @@ package ru.vtosters.lite.ui.fragments; -import static ru.vtosters.lite.utils.AndroidUtils.getGlobalContext; -import static ru.vtosters.lite.utils.ThemesUtils.recolorDrawable; - import android.content.DialogInterface; import android.graphics.Color; import android.os.Build; @@ -20,6 +17,7 @@ import ru.vtosters.lite.concurrent.VTExecutors; import ru.vtosters.lite.themes.ThemesCore; import ru.vtosters.lite.themes.ThemesManager; import ru.vtosters.lite.themes.palettes.PalettesManager; +import ru.vtosters.lite.ui.components.DockBarEditorManager; import ru.vtosters.lite.ui.dialogs.PalettesBottomSheetDialog; import ru.vtosters.lite.ui.views.rarepebble.ColorPickerView; import ru.vtosters.lite.ui.wallpapers.WallpaperMenuFragment; @@ -47,7 +45,7 @@ public class ThemesFragment extends TrackedMaterialPreferenceToolbarFragment { return true; }); - findPreference("systememoji").setSummary(getGlobalContext().getString(R.string.systememojisum) + " \uD83D\uDE00\uD83D\uDE01\uD83E\uDD11\uD83E\uDD75\uD83D\uDC4D"); + findPreference("systememoji").setSummary(AndroidUtils.getGlobalContext().getString(R.string.systememojisum) + " \uD83D\uDE00\uD83D\uDE01\uD83E\uDD11\uD83E\uDD75\uD83D\uDC4D"); var invalidateThemeCache = findPreference("invalidate_theme_cache"); if (ThemesUtils.getReservedAccent() != Color.TRANSPARENT && Preferences.dev() && ThemesUtils.useNewColorEngine()) @@ -117,10 +115,9 @@ public class ThemesFragment extends TrackedMaterialPreferenceToolbarFragment { findPreference("accentprefs").setVisible(!ThemesUtils.isMonetTheme()); var wp = findPreference("wallpapers"); - wp.setIcon(recolorDrawable(getGlobalContext().getDrawable(R.drawable.ic_media_outline_28))); + wp.setIcon(ThemesUtils.recolorDrawable(AndroidUtils.getGlobalContext().getDrawable(R.drawable.ic_media_outline_28))); wp.setOnPreferenceClickListener(preference -> { NavigatorUtils.switchFragment(requireContext(), WallpaperMenuFragment.class); - return true; }); @@ -129,6 +126,17 @@ public class ThemesFragment extends TrackedMaterialPreferenceToolbarFragment { return true; }); + var dockbarEditor = findPreference("dockbareditor"); + dockbarEditor.setSummary(AndroidUtils.getString(R.string.vtldocksumm) + ": " + DockBarEditorManager.getInstance().getSelectedTabs().size()); + dockbarEditor.setOnPreferenceClickListener(preference -> { + NavigatorUtils.switchFragment(requireContext(), DockBarEditorFragment.class); + return true; + }); + + if (Preferences.vkme() || AndroidUtils.isTablet()) { + dockbarEditor.setVisible(false); + } + if (AndroidUtils.isTablet()) { PreferenceCategory dockbarSettingsPreferenceCategory = (PreferenceCategory) findPreference("dockbarsett"); dockbarSettingsPreferenceCategory.setVisible(false); diff --git a/smali/res/xml/preferences_interface.xml b/smali/res/xml/preferences_interface.xml index 05352f011..fa14b5d76 100644 --- a/smali/res/xml/preferences_interface.xml +++ b/smali/res/xml/preferences_interface.xml @@ -35,9 +35,6 @@ - +