mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-03 00:15:21 +00:00
fix: 修复插件右键菜单不响应的问题
增加插件区域右键菜单的信号的响应函数 Log: 修复插件区域菜单失效的问题 Influence: 右键菜单区域,点击某个菜单项,观察是否正常响应 Bug: https://pms.uniontech.com/bug-view-164381.html Change-Id: I4e0044e2f629ff0e2a1a23dc157915175b34b144
This commit is contained in:
parent
1bf372f2d0
commit
9aa23d8960
@ -511,6 +511,7 @@ QuickDockItem::QuickDockItem(PluginsItemInterface *pluginItem, const QJsonObject
|
||||
m_popupWindow->setWindowFlags(flags);
|
||||
}
|
||||
|
||||
connect(m_contextMenu, &QMenu::triggered, this, &QuickDockItem::onMenuActionClicked);
|
||||
connect(qApp, &QApplication::aboutToQuit, m_popupWindow, &DockPopupWindow::deleteLater);
|
||||
}
|
||||
|
||||
@ -675,3 +676,8 @@ QPoint QuickDockItem::popupMarkPoint() const
|
||||
}
|
||||
return p;
|
||||
}
|
||||
|
||||
void QuickDockItem::onMenuActionClicked(QAction *action)
|
||||
{
|
||||
m_pluginItem->invokedMenuItem(m_itemKey, action->data().toString(), true);
|
||||
}
|
||||
|
@ -111,6 +111,9 @@ private:
|
||||
QPoint topleftPoint() const;
|
||||
QPoint popupMarkPoint() const;
|
||||
|
||||
private Q_SLOTS:
|
||||
void onMenuActionClicked(QAction *action);
|
||||
|
||||
private:
|
||||
PluginsItemInterface *m_pluginItem;
|
||||
QJsonObject m_metaData;
|
||||
|
Loading…
x
Reference in New Issue
Block a user