mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 09:23:03 +00:00
fix: 修复任务栏高度变化后,没有自动调整空间大小
在计算Icon大小时,m_pluginAreaWidget的大小数据不正确,导致计算的大小有误 Log: 修复任务栏应用区域图标大小异常 Bug: https://pms.uniontech.com/zentao/bug-view-88133.html Change-Id: I3e15939fea931c6b268f5de3728daa44b4d8a57e
This commit is contained in:
parent
ddfd90d1b5
commit
3b0abb9129
@ -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()) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user