From cb77e96da91bb4707d8559757cd86a7583f8048b Mon Sep 17 00:00:00 2001
From: oSumAtrIX <johan.melkonyan1@web.de>
Date: Sun, 26 Feb 2023 22:59:56 +0100
Subject: [PATCH] feat(youtube): `hide-floating-microphone-button` patch

Signed-off-by: oSumAtrIX <johan.melkonyan1@web.de>
---
 .../patches/HideFloatingMicrophoneButtonPatch.java       | 9 +++++++++
 .../app/revanced/integrations/settings/SettingsEnum.java | 1 +
 2 files changed, 10 insertions(+)
 create mode 100644 app/src/main/java/app/revanced/integrations/patches/HideFloatingMicrophoneButtonPatch.java

diff --git a/app/src/main/java/app/revanced/integrations/patches/HideFloatingMicrophoneButtonPatch.java b/app/src/main/java/app/revanced/integrations/patches/HideFloatingMicrophoneButtonPatch.java
new file mode 100644
index 00000000..17cb5779
--- /dev/null
+++ b/app/src/main/java/app/revanced/integrations/patches/HideFloatingMicrophoneButtonPatch.java
@@ -0,0 +1,9 @@
+package app.revanced.integrations.patches;
+
+import app.revanced.integrations.settings.SettingsEnum;
+
+public final class HideFloatingMicrophoneButtonPatch {
+    public static boolean hideFloatingMicrophoneButton(boolean original) {
+        return SettingsEnum.HIDE_FLOATING_MICROPHONE_BUTTON.getBoolean() || original;
+    }
+}
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 aa85ecc1..e47d7d49 100644
--- a/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java
+++ b/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java
@@ -96,6 +96,7 @@ public enum SettingsEnum {
     HIDE_WATCH_IN_VR("revanced_hide_watch_in_vr", false, ReturnType.BOOLEAN, true),
     HIDE_BREAKING_NEWS("revanced_hide_breaking_news", true, ReturnType.BOOLEAN, true),
     HIDE_PLAYER_BUTTONS("revanced_hide_player_buttons", false, ReturnType.BOOLEAN, false),
+    HIDE_FLOATING_MICROPHONE_BUTTON("revanced_hide_floating_microphone_button", true, ReturnType.BOOLEAN),
 
     // Misc. Settings
     FIX_PLAYBACK("revanced_fix_playback", false, ReturnType.BOOLEAN, false),