From 3a8e6760a3c5b3b0fbf7d117e64dfcff0ed362cb Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Mon, 23 Sep 2024 22:01:14 +0900 Subject: [PATCH] chore: disable `Change YouTube header` setting if current header is `YouTube (Minimal header)` --- .../patches/youtube/layout/header/ChangeHeaderPatch.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/kotlin/app/revanced/patches/youtube/layout/header/ChangeHeaderPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/layout/header/ChangeHeaderPatch.kt index b1b967798..f733be559 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/layout/header/ChangeHeaderPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/layout/header/ChangeHeaderPatch.kt @@ -3,13 +3,16 @@ package app.revanced.patches.youtube.layout.header import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.options.PatchOption.PatchExtensions.stringPatchOption import app.revanced.patches.youtube.utils.compatibility.Constants +import app.revanced.patches.youtube.utils.integrations.Constants.PATCH_STATUS_CLASS_DESCRIPTOR import app.revanced.patches.youtube.utils.settings.ResourceUtils +import app.revanced.patches.youtube.utils.settings.SettingsBytecodePatch import app.revanced.util.ResourceGroup import app.revanced.util.Utils.trimIndentMultiline import app.revanced.util.copyFile import app.revanced.util.copyResources import app.revanced.util.patch.BaseResourcePatch import app.revanced.util.underBarOrThrow +import app.revanced.util.updatePatchStatus import java.io.File import java.nio.file.Files import kotlin.io.path.copyTo @@ -136,6 +139,10 @@ object ChangeHeaderPatch : BaseResourcePatch( context.copyResources("youtube/branding/$customBrandingIconType/header", it) } } + + if (customBrandingIconType == "youtube_minimal_header") { + SettingsBytecodePatch.contexts.updatePatchStatus(PATCH_STATUS_CLASS_DESCRIPTOR, "MinimalHeader") + } } else { println(warnings) return