From 4928420797b15cbb3247b168560c12c4ac027a91 Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Sun, 29 Sep 2024 00:14:29 +0900 Subject: [PATCH] feat(YouTube/Hide feed components): add offset for `Hide related videos` setting --- .../integrations/youtube/patches/feed/RelatedVideoPatch.java | 4 +++- .../app/revanced/integrations/youtube/settings/Settings.java | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/app/revanced/integrations/youtube/patches/feed/RelatedVideoPatch.java b/app/src/main/java/app/revanced/integrations/youtube/patches/feed/RelatedVideoPatch.java index 59def58388..5ee4fe97f4 100644 --- a/app/src/main/java/app/revanced/integrations/youtube/patches/feed/RelatedVideoPatch.java +++ b/app/src/main/java/app/revanced/integrations/youtube/patches/feed/RelatedVideoPatch.java @@ -12,8 +12,10 @@ public final class RelatedVideoPatch { private static final boolean HIDE_RELATED_VIDEOS = Settings.HIDE_RELATED_VIDEOS.get(); + private static final int OFFSET = Settings.RELATED_VIDEOS_OFFSET.get(); + // video title,channel bar, video action bar, comment - private static final int MAX_ITEM_COUNT = 4; + private static final int MAX_ITEM_COUNT = 4 + OFFSET; private static final AtomicBoolean engagementPanelOpen = new AtomicBoolean(false); diff --git a/app/src/main/java/app/revanced/integrations/youtube/settings/Settings.java b/app/src/main/java/app/revanced/integrations/youtube/settings/Settings.java index ddd7cbe203..28c2ba85e4 100644 --- a/app/src/main/java/app/revanced/integrations/youtube/settings/Settings.java +++ b/app/src/main/java/app/revanced/integrations/youtube/settings/Settings.java @@ -133,6 +133,7 @@ public class Settings extends BaseSettings { // Experimental Flags public static final BooleanSetting HIDE_RELATED_VIDEOS = new BooleanSetting("revanced_hide_related_videos", FALSE, true, "revanced_hide_related_videos_user_dialog_message"); + public static final IntegerSetting RELATED_VIDEOS_OFFSET = new IntegerSetting("revanced_related_videos_offset", 1, true, parent(HIDE_RELATED_VIDEOS)); // PreferenceScreen: General