From 3d2f503305c6fc26dcc06cdfb790b9fb9574bad9 Mon Sep 17 00:00:00 2001
From: Nicolas Werner <nicolas.werner@hotmail.de>
Date: Wed, 18 Aug 2021 18:16:29 +0200
Subject: [PATCH] Add workaround for stickers not showing on iOS

see: https://github.com/vector-im/element-ios/issues/2353
---
 src/timeline/InputBar.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/timeline/InputBar.cpp b/src/timeline/InputBar.cpp
index f17081e57..c82099f0e 100644
--- a/src/timeline/InputBar.cpp
+++ b/src/timeline/InputBar.cpp
@@ -515,6 +515,13 @@ InputBar::sticker(CombinedImagePackModel *model, int row)
         sticker.url  = img.url;
         sticker.body = img.body;
 
+        // workaround for https://github.com/vector-im/element-ios/issues/2353
+        sticker.info.thumbnail_url           = sticker.url;
+        sticker.info.thumbnail_info.mimetype = sticker.info.mimetype;
+        sticker.info.thumbnail_info.size     = sticker.info.size;
+        sticker.info.thumbnail_info.h        = sticker.info.h;
+        sticker.info.thumbnail_info.w        = sticker.info.w;
+
         if (!room->reply().isEmpty()) {
                 sticker.relations.relations.push_back(
                   {mtx::common::RelationType::InReplyTo, room->reply().toStdString()});
-- 
GitLab