fix(YouTube - Disable Shorts resuming on startup): Resolve patch not working on experimental versions

Co-authored-by: ILoveOpenSourceApplications <117499019+iloveopensourceapplications@users.noreply.github.com>
This commit is contained in:
oSumAtrIX 2026-03-21 19:37:50 +01:00
parent 53318c48ee
commit 58898b92fe
No known key found for this signature in database
GPG key ID: A9B3094ACDB604B4
7 changed files with 130 additions and 87 deletions

View file

@ -0,0 +1,21 @@
package app.revanced.extension.youtube.patches;
import app.revanced.extension.youtube.settings.Settings;
@SuppressWarnings("unused")
public class DisableResumingShortsOnStartupPatch {
/**
* Injection point.
*/
public static boolean disableResumingShortsOnStartup() {
return Settings.DISABLE_RESUMING_SHORTS_ON_STARTUP.get();
}
/**
* Injection point.
*/
public static boolean disableResumingShortsOnStartup(boolean original) {
return original && !Settings.DISABLE_RESUMING_SHORTS_ON_STARTUP.get();
}
}

View file

@ -1,21 +0,0 @@
package app.revanced.extension.youtube.patches;
import app.revanced.extension.youtube.settings.Settings;
@SuppressWarnings("unused")
public class DisableResumingStartupShortsPlayerPatch {
/**
* Injection point.
*/
public static boolean disableResumingStartupShortsPlayer() {
return Settings.DISABLE_RESUMING_SHORTS_PLAYER.get();
}
/**
* Injection point.
*/
public static boolean disableResumingStartupShortsPlayer(boolean original) {
return original && !Settings.DISABLE_RESUMING_SHORTS_PLAYER.get();
}
}

View file

@ -324,7 +324,7 @@ public class Settings extends YouTubeAndMusicSettings {
public static final BooleanSetting WIDE_SEARCHBAR = new BooleanSetting("revanced_wide_searchbar", FALSE, true);
// Shorts
public static final BooleanSetting DISABLE_RESUMING_SHORTS_PLAYER = new BooleanSetting("revanced_disable_resuming_shorts_player", FALSE);
public static final BooleanSetting DISABLE_RESUMING_SHORTS_ON_STARTUP = new BooleanSetting("revanced_disable_resuming_shorts_on_startup", FALSE);
public static final BooleanSetting DISABLE_SHORTS_BACKGROUND_PLAYBACK = new BooleanSetting("revanced_shorts_disable_background_playback", FALSE);
public static final EnumSetting<ShortsPlayerType> SHORTS_PLAYER_TYPE = new EnumSetting<>("revanced_shorts_player_type", ShortsPlayerType.SHORTS_PLAYER);
public static final BooleanSetting HIDE_SHORTS_AI_BUTTON = new BooleanSetting("revanced_hide_shorts_ai_button", FALSE);