From 90f7392e1a7e331c84cd95ccb11c13d19c92832e Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Tue, 4 Oct 2022 07:51:19 +0200 Subject: [PATCH] feat(youtube/remember-video-quality): remember current quality option --- .../app/revanced/integrations/patches/VideoQualityPatch.java | 4 ++++ .../java/app/revanced/integrations/settings/SettingsEnum.java | 1 + 2 files changed, 5 insertions(+) diff --git a/app/src/main/java/app/revanced/integrations/patches/VideoQualityPatch.java b/app/src/main/java/app/revanced/integrations/patches/VideoQualityPatch.java index a694a56a..87fd19e6 100644 --- a/app/src/main/java/app/revanced/integrations/patches/VideoQualityPatch.java +++ b/app/src/main/java/app/revanced/integrations/patches/VideoQualityPatch.java @@ -10,6 +10,7 @@ import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Collections; +import app.revanced.integrations.settings.SettingsEnum; import app.revanced.integrations.utils.LogHelper; import app.revanced.integrations.utils.ReVancedUtils; import app.revanced.integrations.utils.SharedPrefHelper; @@ -131,6 +132,9 @@ public class VideoQualityPatch { } public static void userChangedQuality(int selectedQuality) { + // Do not remember a **new** quality if REMEMBER_VIDEO_QUALITY is true + if (SettingsEnum.REMEMBER_VIDEO_QUALITY.getBoolean()) return; + selectedQuality1 = selectedQuality; userChangedQuality = true; } 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 4c227dcd..395bf238 100644 --- a/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java +++ b/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java @@ -20,6 +20,7 @@ public enum SettingsEnum { //Video Settings OLD_STYLE_QUALITY_SETTINGS("revanced_use_old_style_quality_settings", true, ReturnType.BOOLEAN), PREFERRED_VIDEO_SPEED("revanced_pref_video_speed", -2.0f, ReturnType.FLOAT), + REMEMBER_VIDEO_QUALITY("revanced_remember_video_quality_selection", true, ReturnType.BOOLEAN), //Whitelist Settings //ToDo: Not used atm, Patch missing