From 9649c3dbc8406c3639c4fff9dd179d6d29886e60 Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Sat, 13 May 2023 01:03:46 +0200 Subject: [PATCH] feat(youtube): add `hide-filter-bar` patch --- .../patches/HideFilterBarPatch.java | 25 +++++++++++++++++++ .../integrations/settings/SettingsEnum.java | 3 +++ 2 files changed, 28 insertions(+) create mode 100644 app/src/main/java/app/revanced/integrations/patches/HideFilterBarPatch.java diff --git a/app/src/main/java/app/revanced/integrations/patches/HideFilterBarPatch.java b/app/src/main/java/app/revanced/integrations/patches/HideFilterBarPatch.java new file mode 100644 index 00000000..d786bab4 --- /dev/null +++ b/app/src/main/java/app/revanced/integrations/patches/HideFilterBarPatch.java @@ -0,0 +1,25 @@ +package app.revanced.integrations.patches; + +import android.view.View; +import app.revanced.integrations.adremover.AdRemoverAPI; +import app.revanced.integrations.settings.SettingsEnum; + +public final class HideFilterBarPatch { + public static int hideInFeed(final int height) { + if (SettingsEnum.HIDE_FILTER_BAR_FEED_IN_FEED.getBoolean()) return 0; + + return height; + } + + public static void hideInRelatedVideos(final View chipView) { + if (!SettingsEnum.HIDE_FILTER_BAR_FEED_IN_RELATED_VIDEOS.getBoolean()) return; + + AdRemoverAPI.HideViewWithLayout1dp(chipView); + } + + public static int hideInSearch(final int height) { + if (SettingsEnum.HIDE_FILTER_BAR_FEED_IN_SEARCH.getBoolean()) return 0; + + return height; + } +} diff --git a/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java b/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java index 3a062df4..9e4a2660 100644 --- a/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java +++ b/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java @@ -110,6 +110,9 @@ public enum SettingsEnum { USE_TABLET_MINIPLAYER("revanced_tablet_miniplayer", BOOLEAN, FALSE, true), WIDE_SEARCHBAR("revanced_wide_searchbar", BOOLEAN, FALSE, true), SEEKBAR_COLOR("revanced_seekbar_color", STRING, "#FF0000", true), + HIDE_FILTER_BAR_FEED_IN_FEED("revanced_hide_filter_bar_feed_in_feed", BOOLEAN, FALSE, true), + HIDE_FILTER_BAR_FEED_IN_SEARCH("revanced_hide_filter_bar_feed_in_search", BOOLEAN, FALSE, true), + HIDE_FILTER_BAR_FEED_IN_RELATED_VIDEOS("revanced_hide_filter_bar_feed_in_related_videos", BOOLEAN, FALSE, true), // Misc. Settings SIGNATURE_SPOOFING("revanced_spoof_signature_verification", BOOLEAN, TRUE, "revanced_spoof_signature_verification_user_dialog_message"),