From 9b33a95fabf7f479bef23687cb2cbf3c0c0b4edf Mon Sep 17 00:00:00 2001 From: donghualin Date: Mon, 21 Nov 2022 16:24:02 +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=A0=E6=B3=95=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E5=BF=AB=E6=8D=B7=E9=9D=A2=E6=9D=BF=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 计算DockPopupWindow位置和大小的时候,需要考虑缩放率 Log: Influence: 在1.25倍缩放率下,展开快捷面板,点击网络插件展开按钮,观察是否可以展开 Task: https://pms.uniontech.com/task-view-218215.html Change-Id: I6c6c6dfe9a01ec65a80b93b5438b06fd3f97b050 --- frame/util/dockpopupwindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/util/dockpopupwindow.cpp b/frame/util/dockpopupwindow.cpp index 4db253601..11912ae82 100644 --- a/frame/util/dockpopupwindow.cpp +++ b/frame/util/dockpopupwindow.cpp @@ -187,7 +187,7 @@ void DockPopupWindow::onButtonPress(int type, int x, int y, const QString &key) if (!m_enableMouseRelease) return; - QRect popupRect(pos(), size()); + QRect popupRect(pos() * qApp->devicePixelRatio(), size() * qApp->devicePixelRatio()) ; if (popupRect.contains(x, y)) return;