From f938f66bb56627a9238f1934843304643627efa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E6=9C=8B=E7=A8=8B?= Date: Mon, 1 Aug 2022 14:44:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=A4=9A=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E8=A7=86=E5=9B=BE=E7=95=8C=E9=9D=A2=E7=82=B9=E5=87=BB?= =?UTF-8?q?=E4=BB=BB=E6=84=8F=E5=A4=84=E5=9D=87=E5=AF=BC=E8=87=B4=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=A0=8F=E6=98=BE=E7=A4=BA=E5=8F=B3=E9=94=AE=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 任务栏错误收到了一次点击事件, 在显示之前判断一下当前的位置是否在任务栏之上即可 Log: 修复多任务视图界面点击任意处均导致任务栏显示右键菜单的问题 Influence: 任务栏右键菜单显示的时机 Bug: https://pms.uniontech.com/bug-view-150507.html Change-Id: Iec1764213ce8ae314a8d2a97537cb05ebf48a694 --- frame/window/mainwindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/window/mainwindow.cpp b/frame/window/mainwindow.cpp index 8612418d2..3f1a55a62 100755 --- a/frame/window/mainwindow.cpp +++ b/frame/window/mainwindow.cpp @@ -209,7 +209,7 @@ void MainWindow::reloadPlugins() void MainWindow::mousePressEvent(QMouseEvent *e) { e->ignore(); - if (e->button() == Qt::RightButton) { + if (e->button() == Qt::RightButton && this->geometry().contains(QCursor::pos())) { QTimer::singleShot(10, this, [this]{ QMenu *menu = new QMenu(this); m_menuWorker->showDockSettingsMenu(menu);