mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
fix: 修复多任务视图界面点击任意处均导致任务栏显示右键菜单的问题
任务栏错误收到了一次点击事件, 在显示之前判断一下当前的位置是否在任务栏之上即可 Log: 修复多任务视图界面点击任意处均导致任务栏显示右键菜单的问题 Influence: 任务栏右键菜单显示的时机 Bug: https://pms.uniontech.com/bug-view-150507.html Change-Id: Iec1764213ce8ae314a8d2a97537cb05ebf48a694
This commit is contained in:
parent
2194af2f6b
commit
f938f66bb5
@ -209,7 +209,7 @@ void MainWindow::reloadPlugins()
|
|||||||
void MainWindow::mousePressEvent(QMouseEvent *e)
|
void MainWindow::mousePressEvent(QMouseEvent *e)
|
||||||
{
|
{
|
||||||
e->ignore();
|
e->ignore();
|
||||||
if (e->button() == Qt::RightButton) {
|
if (e->button() == Qt::RightButton && this->geometry().contains(QCursor::pos())) {
|
||||||
QTimer::singleShot(10, this, [this]{
|
QTimer::singleShot(10, this, [this]{
|
||||||
QMenu *menu = new QMenu(this);
|
QMenu *menu = new QMenu(this);
|
||||||
m_menuWorker->showDockSettingsMenu(menu);
|
m_menuWorker->showDockSettingsMenu(menu);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user