mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-03 00:15:21 +00:00
fix: 修复发送多应用到任务栏,任务栏高度调整到最高,拖动应用有明显卡顿问题
在拖动应用过程中频繁进行removeItem和insertItem,在龙芯处理器上处理setFixedSize耗时严重 Log: 修复发送多应用到任务栏,任务栏高度调整到最高,拖动应用有明显卡顿问题 Bug: https://pms.uniontech.com/zentao/bug-view-77997.html Change-Id: Iec1800069aab7a1d87facb1c31bbbefa1330ec1f
This commit is contained in:
parent
90287e5b26
commit
af4029f2d6
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user