mirror of
https://github.com/revanced/revanced-patches.git
synced 2025-06-12 05:07:45 +02:00
fix(YouTube - Change start page): Add option to always override start page on app launch (#4832)
This commit is contained in:

committed by
GitHub

parent
ee9039428c
commit
5062e24433
@ -7,6 +7,9 @@ import app.revanced.patcher.patch.bytecodePatch
|
||||
import app.revanced.patches.all.misc.resources.addResources
|
||||
import app.revanced.patches.all.misc.resources.addResourcesPatch
|
||||
import app.revanced.patches.shared.misc.settings.preference.ListPreference
|
||||
import app.revanced.patches.shared.misc.settings.preference.PreferenceCategory
|
||||
import app.revanced.patches.shared.misc.settings.preference.PreferenceScreenPreference.Sorting
|
||||
import app.revanced.patches.shared.misc.settings.preference.SwitchPreference
|
||||
import app.revanced.patches.youtube.misc.extension.sharedExtensionPatch
|
||||
import app.revanced.patches.youtube.misc.settings.PreferenceScreen
|
||||
import app.revanced.patches.youtube.misc.settings.settingsPatch
|
||||
@ -43,10 +46,18 @@ val changeStartPagePatch = bytecodePatch(
|
||||
addResources("youtube", "layout.startpage.changeStartPagePatch")
|
||||
|
||||
PreferenceScreen.GENERAL_LAYOUT.addPreferences(
|
||||
ListPreference(
|
||||
key = "revanced_change_start_page",
|
||||
summaryKey = null,
|
||||
),
|
||||
PreferenceCategory(
|
||||
titleKey = null,
|
||||
sorting = Sorting.UNSORTED,
|
||||
tag = "app.revanced.extension.shared.settings.preference.NoTitlePreferenceCategory",
|
||||
preferences = setOf(
|
||||
ListPreference(
|
||||
key = "revanced_change_start_page",
|
||||
summaryKey = null,
|
||||
),
|
||||
SwitchPreference("revanced_change_start_page_always")
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
// Hook browseId.
|
||||
|
@ -1173,7 +1173,7 @@ If later turned off, it is recommended to clear the app data to prevent UI bugs.
|
||||
<string name="revanced_spoof_app_version_target_entry_2">19.01.34 - Restore old navigation icons</string>
|
||||
</patch>
|
||||
<patch id="layout.startpage.changeStartPagePatch">
|
||||
<string name="revanced_change_start_page_title">Set start page</string>
|
||||
<string name="revanced_change_start_page_title">Change start page</string>
|
||||
<string name="revanced_change_start_page_entry_default">Default</string>
|
||||
<string name="revanced_change_start_page_entry_all_subscriptions">All subscriptions</string>
|
||||
<string name="revanced_change_start_page_entry_browse">Browse channels</string>
|
||||
@ -1199,6 +1199,11 @@ If later turned off, it is recommended to clear the app data to prevent UI bugs.
|
||||
<string name="revanced_change_start_page_entry_virtual_reality">Virtual Reality</string>
|
||||
<string name="revanced_change_start_page_entry_watch_later">Watch later</string>
|
||||
<string name="revanced_change_start_page_entry_your_clips">Your clips</string>
|
||||
<string name="revanced_change_start_page_always_title">Always change start page</string>
|
||||
<string name="revanced_change_start_page_always_summary_on">"Start page is always changed
|
||||
|
||||
Limitation: Using the back button on the toolbar may not work"</string>
|
||||
<string name="revanced_change_start_page_always_summary_off">Start page is changed only on app startup</string>
|
||||
</patch>
|
||||
<patch id="layout.startupshortsreset.disableResumingShortsOnStartupPatch">
|
||||
<string name="revanced_disable_resuming_shorts_player_title">Disable resuming Shorts player</string>
|
||||
|
Reference in New Issue
Block a user