From 044f13a2194f938d9fcd2f71600d62d6ddb6113f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E6=9C=8B=E7=A8=8B?= Date: Fri, 22 Jul 2022 18:04:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dstruct=E5=8C=BA?= =?UTF-8?q?=E5=9F=9F=E5=BC=82=E5=B8=B8=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit struct区域错误导致窗口行为异常 Log: 修复struct区域异常的问题 Influence: 窗口行为异常 Bug: https://pms.uniontech.com/bug-view-148031.html Change-Id: Ib56352ff0d22fc16acfe1db9be9366309269842b --- frame/util/multiscreenworker.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frame/util/multiscreenworker.cpp b/frame/util/multiscreenworker.cpp index 790ce0087..f242000e6 100644 --- a/frame/util/multiscreenworker.cpp +++ b/frame/util/multiscreenworker.cpp @@ -764,25 +764,25 @@ void MultiScreenWorker::onRequestNotifyWindowManager() switch (m_position) { case Position::Top: varList[0] = 1; - varList[1] = dockGeometry.y() + dockGeometry.height() + WINDOWMARGIN * ratio; + varList[1] = dockGeometry.height(); varList[2] = dockGeometry.x(); varList[3] = dockGeometry.x() + dockGeometry.width(); break; case Position::Bottom: varList[0] = 3; - varList[1] = DIS_INS->screenRawHeight() - dockGeometry.y() + WINDOWMARGIN * ratio; + varList[1] = dockGeometry.height(); varList[2] = dockGeometry.x(); varList[3] = dockGeometry.x() + dockGeometry.width(); break; case Position::Left: varList[0] = 0; - varList[1] = dockGeometry.x() + dockGeometry.width() + WINDOWMARGIN * ratio; + varList[1] = dockGeometry.width(); varList[2] = dockGeometry.y(); varList[3] = dockGeometry.y() + dockGeometry.height(); break; case Position::Right: varList[0] = 2; - varList[1] = DIS_INS->screenRawWidth() - dockGeometry.x() + WINDOWMARGIN * ratio; + varList[1] = dockGeometry.width(); varList[2] = dockGeometry.y(); varList[3] = dockGeometry.y() + dockGeometry.height(); break;