From 627422b0b6b08717eda8a895326faea1f90b4be1 Mon Sep 17 00:00:00 2001 From: donghualin Date: Fri, 4 Mar 2022 12:31:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E7=A7=BB=E5=8A=A8APP?= =?UTF-8?q?=E5=9B=BE=E6=A0=87=E5=88=B0=E6=8F=92=E4=BB=B6=E5=8C=BA=E5=9F=9F?= =?UTF-8?q?=E6=9D=BE=E6=89=8B=E5=90=8E=E5=9B=BE=E6=A0=87=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E9=94=99=E4=B9=B1=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原因:增加了m_dragIndex = -1的赋值,导致在后面触发AppDragWidget销毁信号的时候,没有进入到insertItem方法,导致图标显示错误 修改:删除对应位置的m_dragIndex = -1赋值即可 Log: 修复移动APP图标到插件区域松手后图标显示错乱的问题 Influence: 图标铺满任务栏,移动图标到任务栏外部区域,然后拖到插件区域,松手,检查任务栏图标的显示情况 Bug: https://pms.uniontech.com/bug-view-114119.html Change-Id: I0a0c90cb2803d043f387793b6f743c032325a54d --- frame/window/mainpanelcontrol.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/frame/window/mainpanelcontrol.cpp b/frame/window/mainpanelcontrol.cpp index 077adab4e..9a2c39295 100755 --- a/frame/window/mainpanelcontrol.cpp +++ b/frame/window/mainpanelcontrol.cpp @@ -572,10 +572,8 @@ void MainPanelControl::handleDragMove(QDragMoveEvent *e, bool isFilter) e->accept(); - if (targetItem == sourceItem) { - m_dragIndex = -1; + if (targetItem == sourceItem) return; - } moveItem(sourceItem, targetItem); emit itemMoved(sourceItem, targetItem);