fix: 修复高缩放率下时尚模式显示异常

计算图标大小的时候,在不拖动的情况下,直接获取后端的大小,无需乘以缩放率

Log: 修复高缩放率下时尚模式的显示问题
Influence: 高缩放率下,进入时尚模式,观察任务栏是否显示异常
Bug: https://pms.uniontech.com/bug-view-176321.html
Change-Id: Ic1c59164f1495dc5e5cbf6f7600dda7aae995ae9
This commit is contained in:
donghualin 2022-12-15 14:39:43 +08:00
parent 7a8016abe5
commit a88f5e6fa1

View File

@ -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<int>((m_displayMode == DisplayMode::Efficient ? m_dockInter->windowSizeEfficient() : m_dockInter->windowSizeFashion()) * qApp->devicePixelRatio()));
: (static_cast<int>((m_displayMode == DisplayMode::Efficient ? m_dockInter->windowSizeEfficient() : m_dockInter->windowSizeFashion())));
if (m_displayMode == DisplayMode::Efficient) {
// 如果是高效模式
if (position == Position::Top || position == Position::Bottom)