fix: 修复多任务视图界面点击任意处均导致任务栏显示右键菜单的问题

任务栏错误收到了一次点击事件,
在显示之前判断一下当前的位置是否在任务栏之上即可

Log: 修复多任务视图界面点击任意处均导致任务栏显示右键菜单的问题
Influence: 任务栏右键菜单显示的时机
Bug: https://pms.uniontech.com/bug-view-150507.html
Change-Id: Iec1764213ce8ae314a8d2a97537cb05ebf48a694
This commit is contained in:
范朋程 2022-08-01 14:44:03 +08:00 committed by fanpengcheng
parent 2194af2f6b
commit f938f66bb5

View File

@ -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);