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