From ca33b78aed4963ca6124f43aa98666c2fe7a9ff1 Mon Sep 17 00:00:00 2001 From: donghualin Date: Wed, 9 Nov 2022 08:45:36 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=A0=8F=E4=BB=8E=E7=A7=BB=E9=99=A4=E6=B2=A1=E6=9C=89=E6=89=93?= =?UTF-8?q?=E5=BC=80=E7=AA=97=E5=8F=A3=E7=9A=84=E5=BA=94=E7=94=A8=E6=97=B6?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=A0=8F=E5=B4=A9=E6=BA=83=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 任务栏没有窗口的时候,当前图标已经被释放,无需再次设置它的模式 Log: 修复任务栏移除窗口崩溃的问题 Influence: 从任务栏移除没有打开子窗口的图标,观察任务栏是否重启 Task: https://pms.uniontech.com/task-view-213211.html Change-Id: I94f76ee03d11dfcf0d6685bd013b66f2e23c202d --- src/modules/dock/dock.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/dock/dock.cpp b/src/modules/dock/dock.cpp index 636b458..eab093e 100644 --- a/src/modules/dock/dock.cpp +++ b/src/modules/dock/dock.cpp @@ -258,13 +258,13 @@ void Dock::undockEntry(Entry *entry, bool moveToEnd) entry->setIsDocked(false); entry->updateName(); entry->updateMenu(); + // 更新模式, 是在应用区域还是在最近打开区域 + entry->updateMode(); } else { // 直接移除 removeAppEntry(entry); } - // 更新模式, 是在应用区域还是在最近打开区域 - entry->updateMode(); saveDockedApps(); }