Allow opening large (> 512px) stickers in media viewer.

This commit is contained in:
John Preston 2021-02-17 19:15:49 +04:00
parent 093d89db83
commit baccec623d
1 changed files with 5 additions and 0 deletions

View File

@ -274,8 +274,13 @@ void Sticker::refreshLink() {
StickerSetBox::Show(App::wnd()->sessionController(), document);
});
} else if (sticker
&& (_data->dimensions.width() > kStickerSideSize
|| _data->dimensions.height() > kStickerSideSize)
&& !_parent->data()->isSending()
&& !_parent->data()->hasFailed()) {
// In case we have a .webp file that is displayed as a sticker, but
// that doesn't fit in 512x512, we assume it may be a regular large
// .webp image and we allow to open it in media viewer.
_link = std::make_shared<DocumentOpenClickHandler>(
_data,
_parent->data()->fullId());