From 867645ea5b853c01e9f3f0a87797b0bba62460fa Mon Sep 17 00:00:00 2001 From: OxrxL <108184954+OxrxL@users.noreply.github.com> Date: Thu, 20 Oct 2022 22:08:14 +0200 Subject: [PATCH] feat(youtube): `hide-captions-button` patch (#175) Co-authored-by: oSumAtrIX --- .../patches/HideCaptionsButtonPatch.java | 13 +++++++++++++ .../integrations/settings/SettingsEnum.java | 1 + 2 files changed, 14 insertions(+) create mode 100644 app/src/main/java/app/revanced/integrations/patches/HideCaptionsButtonPatch.java diff --git a/app/src/main/java/app/revanced/integrations/patches/HideCaptionsButtonPatch.java b/app/src/main/java/app/revanced/integrations/patches/HideCaptionsButtonPatch.java new file mode 100644 index 00000000..dab38d5c --- /dev/null +++ b/app/src/main/java/app/revanced/integrations/patches/HideCaptionsButtonPatch.java @@ -0,0 +1,13 @@ +package app.revanced.integrations.patches; + +import android.widget.ImageView; + +import app.revanced.integrations.settings.SettingsEnum; +import app.revanced.integrations.utils.LogHelper; + +public class HideCaptionsButtonPatch { + //Used by app.revanced.patches.youtube.layout.hidecaptionsbutton.patch.HideCaptionsButtonPatch + public static void hideCaptionsButton(ImageView imageView) { + imageView.setVisibility(SettingsEnum.HIDE_CAPTIONS_BUTTON.getBoolean() ? ImageView.GONE : ImageView.VISIBLE); + } +} 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 534b41d3..6f07b796 100644 --- a/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java +++ b/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java @@ -70,6 +70,7 @@ public enum SettingsEnum { HIDE_TIME_AND_SEEKBAR("revanced_hide_time_and_seekbar", false, ReturnType.BOOLEAN), HIDE_EMAIL_ADDRESS("revanced_hide_email_address", false, ReturnType.BOOLEAN), DISABLE_STARTUP_SHORTS_PLAYER("revanced_startup_shorts_player_enabled", false, ReturnType.BOOLEAN), + HIDE_CAPTIONS_BUTTON("revanced_hide_captions_button", false, ReturnType.BOOLEAN), HIDE_MIX_PLAYLISTS("revanced_mix_playlists_hidden", false, ReturnType.BOOLEAN, true), // Misc. Settings