From 02035dcc1579f4d804d6ff2feef611ee933c216b Mon Sep 17 00:00:00 2001 From: Tiago Martinho Date: Sun, 29 Apr 2018 20:33:48 +0200 Subject: [PATCH] Share GIF When sharing an animated gif image from the gallery view, it only shares a still png image https://phabricator.wikimedia.org/T139519 --- Wikipedia/Code/ShareActivityController.swift | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Wikipedia/Code/ShareActivityController.swift b/Wikipedia/Code/ShareActivityController.swift index cdec30b4032..aaf5a61669a 100644 --- a/Wikipedia/Code/ShareActivityController.swift +++ b/Wikipedia/Code/ShareActivityController.swift @@ -207,8 +207,11 @@ class ShareActivityController: UIActivityViewController { @objc init(imageInfo: MWKImageInfo, imageDownload: ImageDownload) { var items = [Any]() - - items.append(contentsOf: [WMFImageTextActivitySource(info: imageInfo),WMFImageURLActivitySource(info: imageInfo), imageDownload.image.staticImage]) + + let image = imageDownload.image + let imageToShare: Any = image.animatedImage?.data ?? image.staticImage + + items.append(contentsOf: [WMFImageTextActivitySource(info: imageInfo), WMFImageURLActivitySource(info: imageInfo), imageToShare]) super.init(activityItems: items, applicationActivities: []) }