feat(youtube/remember-video-quality): remember current quality option

This commit is contained in:
oSumAtrIX 2022-10-04 07:51:19 +02:00
parent fbaa361c00
commit 90f7392e1a
No known key found for this signature in database
GPG Key ID: A9B3094ACDB604B4
2 changed files with 5 additions and 0 deletions

View File

@ -10,6 +10,7 @@ import java.lang.reflect.Method;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import app.revanced.integrations.settings.SettingsEnum;
import app.revanced.integrations.utils.LogHelper; import app.revanced.integrations.utils.LogHelper;
import app.revanced.integrations.utils.ReVancedUtils; import app.revanced.integrations.utils.ReVancedUtils;
import app.revanced.integrations.utils.SharedPrefHelper; import app.revanced.integrations.utils.SharedPrefHelper;
@ -131,6 +132,9 @@ public class VideoQualityPatch {
} }
public static void userChangedQuality(int selectedQuality) { 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; selectedQuality1 = selectedQuality;
userChangedQuality = true; userChangedQuality = true;
} }

View File

@ -20,6 +20,7 @@ public enum SettingsEnum {
//Video Settings //Video Settings
OLD_STYLE_QUALITY_SETTINGS("revanced_use_old_style_quality_settings", true, ReturnType.BOOLEAN), OLD_STYLE_QUALITY_SETTINGS("revanced_use_old_style_quality_settings", true, ReturnType.BOOLEAN),
PREFERRED_VIDEO_SPEED("revanced_pref_video_speed", -2.0f, ReturnType.FLOAT), PREFERRED_VIDEO_SPEED("revanced_pref_video_speed", -2.0f, ReturnType.FLOAT),
REMEMBER_VIDEO_QUALITY("revanced_remember_video_quality_selection", true, ReturnType.BOOLEAN),
//Whitelist Settings //Whitelist Settings
//ToDo: Not used atm, Patch missing //ToDo: Not used atm, Patch missing