diff --git a/extensions/shared/src/main/java/app/revanced/extension/music/patches/actionbar/ActionBarPatch.java b/extensions/shared/src/main/java/app/revanced/extension/music/patches/actionbar/ActionBarPatch.java index 090565db6..d973918ee 100644 --- a/extensions/shared/src/main/java/app/revanced/extension/music/patches/actionbar/ActionBarPatch.java +++ b/extensions/shared/src/main/java/app/revanced/extension/music/patches/actionbar/ActionBarPatch.java @@ -8,6 +8,7 @@ import android.view.View; import androidx.annotation.NonNull; import app.revanced.extension.music.settings.Settings; +import app.revanced.extension.music.utils.VideoUtils; @SuppressWarnings("unused") public class ActionBarPatch { @@ -39,6 +40,15 @@ public class ActionBarPatch { ); } + public static void inAppDownloadButtonOnClick(View view) { + if (!Settings.EXTERNAL_DOWNLOADER_ACTION_BUTTON.get()) { + return; + } + + if (buttonType.equals(ActionButton.DOWNLOAD.name)) + view.setOnClickListener(imageView -> VideoUtils.launchExternalDownloader()); + } + public static void setButtonType(@NonNull Object obj) { final String buttonType = obj.toString();