diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp index b758c3723..59f8e3f06 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp @@ -360,6 +360,7 @@ OverlayWidget::OverlayWidget() setWindowFlags(Qt::FramelessWindowHint); } updateGeometry(); + updateControlsGeometry(); setAttribute(Qt::WA_NoSystemBackground, true); setAttribute(Qt::WA_TranslucentBackground, true); setMouseTracking(true); @@ -467,6 +468,10 @@ void OverlayWidget::updateGeometry() { } void OverlayWidget::resizeEvent(QResizeEvent *e) { + updateControlsGeometry(); +} + +void OverlayWidget::updateControlsGeometry() { auto navSkip = 2 * st::mediaviewControlMargin + st::mediaviewControlSize; _closeNav = myrtlrect(width() - st::mediaviewControlMargin - st::mediaviewControlSize, st::mediaviewControlMargin, st::mediaviewControlSize, st::mediaviewControlSize); _closeNavIcon = style::centerrect(_closeNav, st::mediaviewClose); diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.h b/Telegram/SourceFiles/media/view/media_view_overlay_widget.h index 99c2f8467..4b680626e 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.h +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.h @@ -275,6 +275,7 @@ private: void updateDocSize(); void updateControls(); void updateActions(); + void updateControlsGeometry(); void resizeCenteredControls(); void resizeContentByScreenSize();