From 1b73a5a444c1f0de389567b273eeac8897267e19 Mon Sep 17 00:00:00 2001 From: inotia00 <108592928+inotia00@users.noreply.github.com> Date: Thu, 8 Aug 2024 02:02:27 +0900 Subject: [PATCH] fix(YouTube): `Overlay buttons` patch fails --- .../player/overlaybuttons/OverlayButtonsBytecodePatch.kt | 2 ++ .../youtube/player/overlaybuttons/OverlayButtonsPatch.kt | 4 +--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/overlaybuttons/OverlayButtonsBytecodePatch.kt b/src/main/kotlin/app/revanced/patches/youtube/player/overlaybuttons/OverlayButtonsBytecodePatch.kt index 3c12dc4b4..44bc3afbb 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/overlaybuttons/OverlayButtonsBytecodePatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/overlaybuttons/OverlayButtonsBytecodePatch.kt @@ -5,6 +5,7 @@ import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWith import app.revanced.patcher.extensions.InstructionExtensions.getInstruction import app.revanced.patcher.patch.BytecodePatch import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.Patch import app.revanced.patcher.util.smali.ExternalLabel import app.revanced.patches.youtube.player.overlaybuttons.fingerprints.PlayerButtonConstructorFingerprint import app.revanced.patches.youtube.utils.integrations.Constants.UTILS_PATH @@ -21,6 +22,7 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction import com.android.tools.smali.dexlib2.iface.reference.FieldReference import com.android.tools.smali.dexlib2.iface.reference.MethodReference +@Patch(dependencies = [VideoInformationPatch::class]) object OverlayButtonsBytecodePatch : BytecodePatch( setOf(PlayerButtonConstructorFingerprint) ) { diff --git a/src/main/kotlin/app/revanced/patches/youtube/player/overlaybuttons/OverlayButtonsPatch.kt b/src/main/kotlin/app/revanced/patches/youtube/player/overlaybuttons/OverlayButtonsPatch.kt index 9ed6a2c77..4d8ed6af8 100644 --- a/src/main/kotlin/app/revanced/patches/youtube/player/overlaybuttons/OverlayButtonsPatch.kt +++ b/src/main/kotlin/app/revanced/patches/youtube/player/overlaybuttons/OverlayButtonsPatch.kt @@ -9,7 +9,6 @@ import app.revanced.patches.youtube.utils.integrations.Constants.OVERLAY_BUTTONS import app.revanced.patches.youtube.utils.pip.PiPStateHookPatch import app.revanced.patches.youtube.utils.playercontrols.PlayerControlsPatch import app.revanced.patches.youtube.utils.settings.SettingsPatch -import app.revanced.patches.youtube.video.information.VideoInformationPatch import app.revanced.util.ResourceGroup import app.revanced.util.copyResources import app.revanced.util.copyXmlNode @@ -33,8 +32,7 @@ object OverlayButtonsPatch : BaseResourcePatch( PiPStateHookPatch::class, PlayerControlsPatch::class, SettingsPatch::class, - OverlayButtonsBytecodePatch::class, - VideoInformationPatch::class + OverlayButtonsBytecodePatch::class ), compatiblePackages = COMPATIBLE_PACKAGE ) {