feat(YouTube Music/Hide layout components): add Hide settings menu setting https://github.com/inotia00/ReVanced_Extended/issues/1899

This commit is contained in:
inotia00 2024-07-26 19:48:56 +09:00
parent 1d4adaff4c
commit a48ddae324
2 changed files with 17 additions and 0 deletions

View File

@ -31,6 +31,7 @@ import app.revanced.patches.music.utils.resourceid.SharedResourceIdPatch.TopBarM
import app.revanced.patches.music.utils.settings.CategoryType
import app.revanced.patches.music.utils.settings.SettingsPatch
import app.revanced.patches.shared.litho.LithoFilterPatch
import app.revanced.patches.shared.settingmenu.SettingsMenuPatch
import app.revanced.util.getTargetIndexOrThrow
import app.revanced.util.getTargetIndexWithMethodReferenceNameOrThrow
import app.revanced.util.getWideLiteralInstructionIndex
@ -48,6 +49,7 @@ object LayoutComponentsPatch : BaseBytecodePatch(
dependencies = setOf(
LithoFilterPatch::class,
SharedResourceIdPatch::class,
SettingsMenuPatch::class,
SettingsPatch::class
),
compatiblePackages = COMPATIBLE_PACKAGE,
@ -295,6 +297,16 @@ object LayoutComponentsPatch : BaseBytecodePatch(
"revanced_custom_filter_strings",
"revanced_custom_filter"
)
SettingsPatch.addSwitchPreference(
CategoryType.GENERAL,
"revanced_hide_settings_menu",
"false"
)
SettingsPatch.addPreferenceWithIntent(
CategoryType.GENERAL,
"revanced_hide_settings_menu_filter_strings",
"revanced_hide_settings_menu"
)
SettingsPatch.addSwitchPreference(
CategoryType.GENERAL,
"revanced_hide_button_shelf",

View File

@ -153,6 +153,11 @@ Info:
<!-- 'Component path builder strings' is the technical name for identifying the Litho UI layout items to hide. This is an advanced feature and most users will never use this. -->
<string name="revanced_custom_filter_strings_summary">List of component path builder strings to filter, separated by new lines.</string>
<string name="revanced_custom_filter_toast_invalid_syntax">Invalid custom filter: %s.</string>
<string name="revanced_hide_settings_menu_title">Hide settings menu</string>
<string name="revanced_hide_settings_menu_summary">"Hide elements of the settings menu.
This hides not only the YT Music settings menu, but also the ReVanced Extended settings menu."</string>
<string name="revanced_hide_settings_menu_filter_strings_title">Settings menu filter</string>
<string name="revanced_hide_settings_menu_filter_strings_summary">List of settings menu names to filter, separated by new lines.</string>
<string name="revanced_hide_button_shelf_title">Hide button shelf</string>
<string name="revanced_hide_button_shelf_summary">Hides the button shelf in the feed.</string>
<string name="revanced_hide_carousel_shelf_title">Hide carousel shelf</string>