From a88f5e6fa19571607202dc4a495d5ed4e963cee4 Mon Sep 17 00:00:00 2001 From: donghualin Date: Thu, 15 Dec 2022 14:39:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E9=AB=98=E7=BC=A9?= =?UTF-8?q?=E6=94=BE=E7=8E=87=E4=B8=8B=E6=97=B6=E5=B0=9A=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 计算图标大小的时候,在不拖动的情况下,直接获取后端的大小,无需乘以缩放率 Log: 修复高缩放率下时尚模式的显示问题 Influence: 高缩放率下,进入时尚模式,观察任务栏是否显示异常 Bug: https://pms.uniontech.com/bug-view-176321.html Change-Id: Ic1c59164f1495dc5e5cbf6f7600dda7aae995ae9 --- frame/window/mainpanelcontrol.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/window/mainpanelcontrol.cpp b/frame/window/mainpanelcontrol.cpp index 40790035e..efc6531a8 100755 --- a/frame/window/mainpanelcontrol.cpp +++ b/frame/window/mainpanelcontrol.cpp @@ -988,7 +988,7 @@ QSize MainPanelControl::suitableSize(const Position &position, int screenSize, d // 如果当前任务栏正在调整大小,就以当前任务栏的实际尺寸作为它的尺寸,否则,就以后端存储的尺寸作为它计算宽度(上下)或高度(左右)的参考 int dockSize = Utils::isDraging() ? ((position == Position::Top || position == Position::Bottom) ? height() : width()) - : (static_cast((m_displayMode == DisplayMode::Efficient ? m_dockInter->windowSizeEfficient() : m_dockInter->windowSizeFashion()) * qApp->devicePixelRatio())); + : (static_cast((m_displayMode == DisplayMode::Efficient ? m_dockInter->windowSizeEfficient() : m_dockInter->windowSizeFashion()))); if (m_displayMode == DisplayMode::Efficient) { // 如果是高效模式 if (position == Position::Top || position == Position::Bottom)