diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp index 604449dd3d..31f0238187 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp @@ -481,13 +481,20 @@ void OverlayWidget::updateGeometry() { setGeometry(available); } +void OverlayWidget::moveEvent(QMoveEvent *e) { + const auto newPos = e->pos(); + DEBUG_LOG(("Viewer Pos: Moved to %1, %2") + .arg(newPos.x()) + .arg(newPos.y())); + moveToScreen(); + OverlayParent::moveEvent(e); +} + void OverlayWidget::resizeEvent(QResizeEvent *e) { - const auto newGeometry = geometry(); - DEBUG_LOG(("Viewer Pos: Resized to %1, %2, %3, %4") - .arg(newGeometry.x()) - .arg(newGeometry.y()) - .arg(newGeometry.width()) - .arg(newGeometry.height())); + const auto newSize = e->size(); + DEBUG_LOG(("Viewer Pos: Resized to %1, %2") + .arg(newSize.width()) + .arg(newSize.height())); updateControlsGeometry(); OverlayParent::resizeEvent(e); } diff --git a/Telegram/SourceFiles/media/view/media_view_overlay_widget.h b/Telegram/SourceFiles/media/view/media_view_overlay_widget.h index 23ec4bf6f4..a840d4c2dc 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.h +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.h @@ -170,6 +170,7 @@ private: }; void paintEvent(QPaintEvent *e) override; + void moveEvent(QMoveEvent *e) override; void resizeEvent(QResizeEvent *e) override; void keyPressEvent(QKeyEvent *e) override;