From 8c381e6bd4261173a33b1eea0f8cd405533437ee Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Sat, 10 Apr 2021 21:47:23 +0300 Subject: [PATCH] Replaced singleShot with InvokeQueued in FlatLabel. --- ui/widgets/labels.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ui/widgets/labels.cpp b/ui/widgets/labels.cpp index c97143d..26ac073 100644 --- a/ui/widgets/labels.cpp +++ b/ui/widgets/labels.cpp @@ -6,6 +6,7 @@ // #include "ui/widgets/labels.h" +#include "base/invoke_queued.h" #include "ui/text/text_entity.h" #include "ui/effects/animation_value.h" #include "ui/widgets/popup_menu.h" @@ -770,7 +771,7 @@ Text::StateResult FlatLabel::dragActionUpdate() { if (_dragAction == PrepareDrag && (m - _dragStartPosition).manhattanLength() >= QApplication::startDragDistance()) { _dragAction = Dragging; - QTimer::singleShot(1, this, SLOT(onExecuteDrag())); + InvokeQueued(this, [=] { onExecuteDrag(); }); } return state;