fix: 修复发送多应用到任务栏,任务栏高度调整到最高,拖动应用有明显卡顿问题

在拖动应用过程中频繁进行removeItem和insertItem,在龙芯处理器上处理setFixedSize耗时严重

Log: 修复发送多应用到任务栏,任务栏高度调整到最高,拖动应用有明显卡顿问题
Bug: https://pms.uniontech.com/zentao/bug-view-77997.html
Change-Id: Iec1800069aab7a1d87facb1c31bbbefa1330ec1f
This commit is contained in:
yanghongwei 2021-05-06 11:21:01 +08:00
parent 90287e5b26
commit af4029f2d6

View File

@ -318,7 +318,8 @@ void MainPanelControl::insertItem(int index, DockItem *item)
default:
break;
}
resizeDockIcon();
// 同removeItem处
// resizeDockIcon();
QTimer::singleShot(0, [ = ] {
updatePluginsLayout();
});
@ -345,7 +346,10 @@ void MainPanelControl::removeItem(DockItem *item)
default:
break;
}
resizeDockIcon();
/** 此处重新计算大小的时候icon的个数在原有个数上减少了一个导致每个icon的大小跟原来大小不一致需要重新设置setFixedSize
* app数量过多时app耗时严重
*/
// resizeDockIcon();
}
void MainPanelControl::moveItem(DockItem *sourceItem, DockItem *targetItem)