From ca47440950ebd9f9b3a517e88f440f6aa0e02898 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 6 Sep 2024 14:55:38 +0400 Subject: [PATCH] Don't treat .gif as "small image". --- Telegram/SourceFiles/storage/storage_media_prepare.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/storage/storage_media_prepare.cpp b/Telegram/SourceFiles/storage/storage_media_prepare.cpp index 5578d1d093..9424217ade 100644 --- a/Telegram/SourceFiles/storage/storage_media_prepare.cpp +++ b/Telegram/SourceFiles/storage/storage_media_prepare.cpp @@ -152,9 +152,13 @@ MimeDataState ComputeMimeDataState(const QMimeData *data) { } else if (allAreSmallImages) { if (filesize > Images::kReadBytesLimit) { allAreSmallImages = false; - } else if (!FileIsImage(file, MimeTypeForFile(info).name()) - || !QImageReader(file).canRead()) { - allAreSmallImages = false; + } else { + const auto mime = MimeTypeForFile(info).name(); + if (mime == u"image/gif"_q + || !FileIsImage(file, mime) + || !QImageReader(file).canRead()) { + allAreSmallImages = false; + } } } }