From e431b3e75427fbef056c9ede799bdd45388cf61e Mon Sep 17 00:00:00 2001 From: donghualin Date: Thu, 10 Feb 2022 11:38:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dwayland=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E4=B8=8B=E6=8B=96=E5=8A=A8=E4=BB=BB=E5=8A=A1=E6=A0=8F?= =?UTF-8?q?=E5=9B=BE=E6=A0=87=E5=B7=A6=E4=B8=8A=E8=A7=92=E9=97=AA=E5=8A=A8?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在创建完拖拽图标后,让其异步执行onFollowMouse方法,防止图标出现在左上角 Log: 修复wayland环境任务栏拖拽图标闪动的问题 Influence: wayland环境-任务栏-拖拽图标 Bug: https://pms.uniontech.com/zentao/bug-view-112219.html Change-Id: If0c727a23aac2c37b1cd1fb66f63f5f1aa0f8f84 --- frame/item/components/appdragwidget.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frame/item/components/appdragwidget.cpp b/frame/item/components/appdragwidget.cpp index 8796216fc..1054cce09 100644 --- a/frame/item/components/appdragwidget.cpp +++ b/frame/item/components/appdragwidget.cpp @@ -71,9 +71,10 @@ AppDragWidget::AppDragWidget(QWidget *parent) initAnimations(); - m_followMouseTimer->setInterval(16); + m_followMouseTimer->setInterval(16); connect(m_followMouseTimer, &QTimer::timeout, this, &AppDragWidget::onFollowMouse); m_followMouseTimer->start(); + QTimer::singleShot(0, this, &AppDragWidget::onFollowMouse); } void AppDragWidget::mouseMoveEvent(QMouseEvent *event)