diff --git a/Telegram/SourceFiles/ui/chat/attach/attach_abstract_single_media_preview.cpp b/Telegram/SourceFiles/ui/chat/attach/attach_abstract_single_media_preview.cpp index 4990854ecc..596eba5bc3 100644 --- a/Telegram/SourceFiles/ui/chat/attach/attach_abstract_single_media_preview.cpp +++ b/Telegram/SourceFiles/ui/chat/attach/attach_abstract_single_media_preview.cpp @@ -107,11 +107,15 @@ void AbstractSingleMediaPreview::preparePreview(QImage preview) { _preview = PixmapFromImage(std::move(preview)); _preview.setDevicePixelRatio(style::DevicePixelRatio()); + updatePhotoEditorButton(); + + resize(width(), std::max(_previewHeight, _minThumbH)); +} + +void AbstractSingleMediaPreview::updatePhotoEditorButton() { _photoEditorButton->resize(_previewWidth, _previewHeight); _photoEditorButton->moveToLeft(_previewLeft, _previewTop); _photoEditorButton->setVisible(isPhoto()); - - resize(width(), std::max(_previewHeight, _minThumbH)); } void AbstractSingleMediaPreview::resizeEvent(QResizeEvent *e) { diff --git a/Telegram/SourceFiles/ui/chat/attach/attach_abstract_single_media_preview.h b/Telegram/SourceFiles/ui/chat/attach/attach_abstract_single_media_preview.h index 9fbf4005fd..06a6b124e7 100644 --- a/Telegram/SourceFiles/ui/chat/attach/attach_abstract_single_media_preview.h +++ b/Telegram/SourceFiles/ui/chat/attach/attach_abstract_single_media_preview.h @@ -29,6 +29,7 @@ protected: virtual bool tryPaintAnimation(Painter &p) = 0; virtual bool isAnimatedPreviewReady() const = 0; + void updatePhotoEditorButton(); void preparePreview(QImage preview); int previewLeft() const; diff --git a/Telegram/SourceFiles/ui/chat/attach/attach_single_media_preview.cpp b/Telegram/SourceFiles/ui/chat/attach/attach_single_media_preview.cpp index 8276594458..9faf52242d 100644 --- a/Telegram/SourceFiles/ui/chat/attach/attach_single_media_preview.cpp +++ b/Telegram/SourceFiles/ui/chat/attach/attach_single_media_preview.cpp @@ -63,8 +63,9 @@ SingleMediaPreview::SingleMediaPreview( Expects(!preview.isNull()); setAnimated(animated); - prepareAnimatedPreview(animatedPreviewPath, animated); preparePreview(preview); + prepareAnimatedPreview(animatedPreviewPath, animated); + updatePhotoEditorButton(); } bool SingleMediaPreview::drawBackground() const {