From 750ad600befece7c870b6ad7ac2976c2ad98ac0d Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Tue, 18 Jun 2024 03:01:46 +0400 Subject: [PATCH] Store media viewer geometry the same way as main window --- .../SourceFiles/media/view/media_view_overlay_widget.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp index ecbb7b06f..6430bd56f 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp @@ -867,7 +867,8 @@ void OverlayWidget::savePosition() { } else if (!_wasWindowedMode && !Platform::IsMac()) { return; } else { - auto r = _normalGeometry = _window->geometry(); + auto r = _normalGeometry = _window->body()->mapToGlobal( + _window->body()->rect()); realPosition.x = r.x(); realPosition.y = r.y(); realPosition.w = r.width(); @@ -912,7 +913,7 @@ void OverlayWidget::updateGeometry(bool inMove) { .arg(_normalGeometry.y()) .arg(_normalGeometry.width()) .arg(_normalGeometry.height())); - _window->RpWidget::setGeometry(_normalGeometry); + _window->setGeometry(_normalGeometry); } if constexpr (!Platform::IsMac()) { if (_fullscreen) {