diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/returnyoutubedislike/general/ReturnYouTubeDislikePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/returnyoutubedislike/general/ReturnYouTubeDislikePatch.kt index f134e4796..29dd821ba 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/returnyoutubedislike/general/ReturnYouTubeDislikePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/returnyoutubedislike/general/ReturnYouTubeDislikePatch.kt @@ -106,9 +106,13 @@ object ReturnYouTubeDislikePatch : BaseBytecodePatch( // endregion /** - * Add ReVanced Extended Settings + * Add settings */ - SettingsPatch.addPreferenceFragment("revanced_ryd_settings") + SettingsPatch.addPreference( + arrayOf( + "PREFERENCE: RETURN_YOUTUBE_DISLIKE_SETTINGS" + ) + ) SettingsPatch.updatePatchStatus("Return YouTube Dislike") diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/settings/SettingsPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/settings/SettingsPatch.kt index 19a89ffb1..8742538d3 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/settings/SettingsPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/settings/SettingsPatch.kt @@ -20,7 +20,7 @@ import java.util.concurrent.Executors import java.util.concurrent.TimeUnit import java.util.jar.Manifest -@Suppress("DEPRECATION", "SpellCheckingInspection", "unused") +@Suppress("DEPRECATION", "unused") object SettingsPatch : BaseResourcePatch( name = "Settings", description = "Applies mandatory patches to implement ReVanced Extended settings into the application.", @@ -105,6 +105,7 @@ object SettingsPatch : BaseResourcePatch( arrayOf( ResourceGroup( "layout", + "revanced_settings_preferences_category.xml", "revanced_settings_with_toolbar.xml" ), ResourceGroup( @@ -118,7 +119,7 @@ object SettingsPatch : BaseResourcePatch( /** * initialize ReVanced Extended Settings */ - addPreferenceFragment("revanced_extended_settings") + context.addPreferenceFragment("revanced_extended_settings") /** * remove ReVanced Extended Settings divider @@ -150,10 +151,6 @@ object SettingsPatch : BaseResourcePatch( contexts.addPreference(settingArray) } - internal fun addPreferenceFragment(key: String) { - contexts.addPreferenceFragment(key) - } - internal fun updatePatchStatus(patchTitle: String) { contexts.updatePatchStatus(patchTitle) } diff --git a/src/main/kotlin/app/revanced/patches/youtube/utils/sponsorblock/SponsorBlockPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/utils/sponsorblock/SponsorBlockPatch.kt index 96ee047ec..e59ab371e 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/utils/sponsorblock/SponsorBlockPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/utils/sponsorblock/SponsorBlockPatch.kt @@ -137,9 +137,13 @@ object SponsorBlockPatch : BaseResourcePatch( if (!modifiedControlsLayout) throw PatchException("Could not modify controls layout") /** - * Add ReVanced Extended Settings + * Add settings */ - SettingsPatch.addPreferenceFragment("revanced_sb_settings") + SettingsPatch.addPreference( + arrayOf( + "PREFERENCE: SPONSOR_BLOCK_SETTINGS" + ) + ) SettingsPatch.updatePatchStatus("SponsorBlock") diff --git a/src/main/resources/youtube/settings/layout/revanced_settings_preferences_category.xml b/src/main/resources/youtube/settings/layout/revanced_settings_preferences_category.xml new file mode 100644 index 000000000..08c0af2e3 --- /dev/null +++ b/src/main/resources/youtube/settings/layout/revanced_settings_preferences_category.xml @@ -0,0 +1,11 @@ + + \ No newline at end of file diff --git a/src/main/resources/youtube/settings/layout/revanced_settings_with_toolbar.xml b/src/main/resources/youtube/settings/layout/revanced_settings_with_toolbar.xml index e06d99d5b..097787484 100644 --- a/src/main/resources/youtube/settings/layout/revanced_settings_with_toolbar.xml +++ b/src/main/resources/youtube/settings/layout/revanced_settings_with_toolbar.xml @@ -10,6 +10,7 @@ android:transitionGroup="true"> diff --git a/src/main/resources/youtube/settings/xml/revanced_prefs.xml b/src/main/resources/youtube/settings/xml/revanced_prefs.xml index 6ac4ee139..4caaf5000 100644 --- a/src/main/resources/youtube/settings/xml/revanced_prefs.xml +++ b/src/main/resources/youtube/settings/xml/revanced_prefs.xml @@ -4,7 +4,7 @@ + PREFERENCE: ADS_SETTINGS --> + SETTINGS: PLAYER_FLYOUT_PANEL_HEADER --> @@ -113,7 +113,7 @@ SETTINGS: HIDE_PLAYER_FLYOUT_PANEL --> + SETTINGS: PLAYER_FLYOUT_PANEL_ADDITIONAL_SETTINGS_HEADER --> @@ -135,7 +135,7 @@ + PREFERENCE: FULLSCREEN_SETTINGS --> @@ -151,7 +151,7 @@ SETTINGS: HIDE_FULLSCREEN_PANELS --> + SETTINGS: FULLSCREEN_EXPERIMENTAL_FLAGS --> @@ -187,7 +187,7 @@ + PREFERENCE: GENERAL_SETTINGS --> @@ -263,7 +263,7 @@ SETTINGS: REMOVE_VIEWER_DISCRETION_DIALOG --> + SETTINGS: GENERAL_EXPERIMENTAL_FLAGS --> + SETTINGS: DESCRIPTION_COMPONENTS --> @@ -318,7 +318,7 @@ - + - + - + @@ -362,7 +362,7 @@ SETTINGS: SANITIZE_SHARING_LINKS --> + SETTINGS: EXPERIMENTAL_FLAGS --> @@ -390,31 +390,31 @@ SETTINGS: SPOOF_PLAYER_PARAMETER --> - - - + + + - + - + - + - + - + @@ -423,7 +423,7 @@ - + @@ -450,7 +450,7 @@ - + @@ -467,15 +467,15 @@ - + - + - + @@ -493,7 +493,7 @@ - + @@ -501,22 +501,22 @@ - + - + - + - + @@ -537,7 +537,7 @@ + PREFERENCE: NAVIGATION_SETTINGS --> @@ -562,7 +562,7 @@ @@ -578,7 +578,7 @@ + PREFERENCE: PLAYER_SETTINGS --> @@ -621,7 +621,7 @@ SETTINGS: HIDE_YOUTUBE_MUSIC_BUTTON --> + SETTINGS: PLAYER_EXPERIMENTAL_FLAGS --> @@ -630,7 +630,7 @@ SETTINGS: HIDE_SUGGESTED_VIDEO_END_SCREEN --> + + + + PREFERENCE: SEEKBAR_SETTINGS --> + SETTINGS: SHORTS_PLAYER_PARENT --> @@ -699,22 +703,26 @@ - + - + SETTINGS: HIDE_SHORTS_COMPONENTS --> + + + + PREFERENCE: SWIPE_SETTINGS --> + PREFERENCE: VIDEO_SETTINGS --> @@ -764,7 +772,7 @@ SETTINGS: DEFAULT_VIDEO_QUALITY --> + SETTINGS: VIDEO_EXPERIMENTAL_FLAGS -->