diff --git a/Sources/YTCastConfirm.xm b/Sources/YTCastConfirm.xm new file mode 100644 index 0000000..e23c5f8 --- /dev/null +++ b/Sources/YTCastConfirm.xm @@ -0,0 +1,21 @@ +#import "../Tweaks/YouTubeHeader/YTAlertView.h" +#import "uYouPlus.h" + +extern NSBundle *uYouPlusBundle(); + +// YTCastConfirm: https://github.com/JamieBerghmans/YTCastConfirm +%hook MDXPlaybackRouteButtonController +- (void)didPressButton:(id)arg1 { + if (IS_ENABLED(@"castConfirm_enabled")) { + NSBundle *tweakBundle = uYouPlusBundle(); + YTAlertView *alertView = [%c(YTAlertView) confirmationDialogWithAction:^{ + %orig; + } actionTitle:LOC(@"MSG_YES")]; + alertView.title = LOC(@"CASTING"); + alertView.subtitle = LOC(@"MSG_ARE_YOU_SURE"); + [alertView show]; + } else { + return %orig; + } +} +%end