From dd7598a7017664f62f51e0d6c0c8158a305239e0 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Tue, 17 Nov 2020 03:56:09 +0300 Subject: [PATCH] Replaced singleShot with InvokeQueued in OverlayWidget. --- Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp | 4 ++-- 1 file changed, 2 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 0bf5ccaa8..3501df963 100644 --- a/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp +++ b/Telegram/SourceFiles/media/view/media_view_overlay_widget.cpp @@ -4099,7 +4099,7 @@ void OverlayWidget::mouseReleaseEvent(QMouseEvent *e) { } else if (_over == OverIcon && _down == OverIcon) { onDocClick(); } else if (_over == OverMore && _down == OverMore) { - QTimer::singleShot(0, this, SLOT(onDropdown())); + InvokeQueued(this, [=] { onDropdown(); }); } else if (_over == OverClose && _down == OverClose) { close(); } else if (_over == OverVideo && _down == OverVideo) { @@ -4339,7 +4339,7 @@ void OverlayWidget::onMenuDestroy(QObject *obj) { activateControls(); } _receiveMouse = false; - QTimer::singleShot(0, this, SLOT(receiveMouse())); + InvokeQueued(this, [=] { receiveMouse(); }); } void OverlayWidget::receiveMouse() {