mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-03 00:15:21 +00:00
fix: 修复任务栏插件插入不显示问题
优化任务栏计算icon大小逻辑 Log: 修复任务栏插件插入不显示问题,以及移除插件后任务栏Icon大小未更新问题 Task: https://pms.uniontech.com/zentao/task-view-76040.html Change-Id: Id18fadc4810398deaccefc6397efd4d5c4c60907
This commit is contained in:
parent
703da727b1
commit
e6b38b14bd
@ -318,8 +318,11 @@ void MainPanelControl::insertItem(int index, DockItem *item)
|
||||
default:
|
||||
break;
|
||||
}
|
||||
// 同removeItem处
|
||||
// resizeDockIcon();
|
||||
|
||||
// 同removeItem处 注意:不能屏蔽此接口,否则会造成插件插入时无法显示
|
||||
if (item->itemType() != DockItem::App)
|
||||
resizeDockIcon();
|
||||
|
||||
QTimer::singleShot(0, [ = ] {
|
||||
updatePluginsLayout();
|
||||
});
|
||||
@ -346,10 +349,13 @@ void MainPanelControl::removeItem(DockItem *item)
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
/** 此处重新计算大小的时候icon的个数在原有个数上减少了一个,导致每个icon的大小跟原来大小不一致,需要重新设置setFixedSize
|
||||
* 在龙芯处理器上当app数量过多时,会导致拖动app耗时严重,造成卡顿
|
||||
* 注意:不能屏蔽此接口,否则会造成插件移除时无法更新icon大小
|
||||
*/
|
||||
// resizeDockIcon();
|
||||
if (item->itemType() != DockItem::App)
|
||||
resizeDockIcon();
|
||||
}
|
||||
|
||||
void MainPanelControl::moveItem(DockItem *sourceItem, DockItem *targetItem)
|
||||
|
Loading…
x
Reference in New Issue
Block a user