From b64bbc7708ac293043d2ce978eb2635bd95db431 Mon Sep 17 00:00:00 2001
From: John Preston <johnprestonmail@gmail.com>
Date: Sun, 3 Jun 2018 21:33:24 +0300
Subject: [PATCH] Fix stickers with large info string layout.

Fixes #4781.
---
 Telegram/SourceFiles/history/history_media_types.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Telegram/SourceFiles/history/history_media_types.cpp b/Telegram/SourceFiles/history/history_media_types.cpp
index 5ee756ec9..f2988e889 100644
--- a/Telegram/SourceFiles/history/history_media_types.cpp
+++ b/Telegram/SourceFiles/history/history_media_types.cpp
@@ -2766,6 +2766,9 @@ QSize HistorySticker::countOptimalSize() {
 	if (_pixh < 1) _pixh = 1;
 	auto maxWidth = qMax(_pixw, st::minPhotoSize);
 	auto minHeight = qMax(_pixh, st::minPhotoSize);
+	accumulate_max(
+		maxWidth,
+		_parent->infoWidth() + 2 * st::msgDateImgPadding.x());
 	if (_parent->media() == this) {
 		maxWidth += additionalWidth();
 	}