fix: 修复任务栏高度变化后,没有自动调整空间大小

在计算Icon大小时,m_pluginAreaWidget的大小数据不正确,导致计算的大小有误

Log: 修复任务栏应用区域图标大小异常
Bug: https://pms.uniontech.com/zentao/bug-view-88133.html
Change-Id: I3e15939fea931c6b268f5de3728daa44b4d8a57e
This commit is contained in:
yanghongwei 2021-07-21 10:37:57 +08:00
parent ddfd90d1b5
commit 3b0abb9129

View File

@ -84,6 +84,7 @@ MainPanelControl::MainPanelControl(QWidget *parent)
m_appAreaSonWidget->installEventFilter(this);
m_trayAreaWidget->installEventFilter(this);
m_desktopWidget->installEventFilter(this);
m_pluginAreaWidget->installEventFilter(this);
//在设置每条线大小前应该设置fixedsize(0,0)
//应为paintEvent函数会先调用设置背景颜色大小为随机值
@ -577,6 +578,15 @@ bool MainPanelControl::eventFilter(QObject *watched, QEvent *event)
}
}
// fix:88133 在计算icon大小时m_pluginAreaWidget的数据错误
if (watched == m_pluginAreaWidget) {
switch (event->type()) {
case QEvent::Resize:
resizeDockIcon();
break;
}
}
if (watched == m_desktopWidget) {
if (event->type() == QEvent::Enter) {
if (checkNeedShowDesktop()) {