feat(WideBar): custom context menu actions
Signed-off-by: leo78913 <leo3758@riseup.net>
This commit is contained in:
@ -207,6 +207,10 @@ void WideBar::showVisibilityMenu(QPoint const& position)
|
||||
|
||||
m_bar_menu->clear();
|
||||
|
||||
m_bar_menu->addActions(m_context_menu_actions);
|
||||
|
||||
m_bar_menu->addSeparator()->setText(tr("Customize toolbar actions"));
|
||||
|
||||
for (auto& entry : m_entries) {
|
||||
if (entry.type != BarEntry::Type::Action)
|
||||
continue;
|
||||
@ -233,6 +237,10 @@ void WideBar::showVisibilityMenu(QPoint const& position)
|
||||
m_bar_menu->popup(mapToGlobal(position));
|
||||
}
|
||||
|
||||
void WideBar::addContextMenuAction(QAction* action) {
|
||||
m_context_menu_actions.append(action);
|
||||
}
|
||||
|
||||
[[nodiscard]] QByteArray WideBar::getVisibilityState() const
|
||||
{
|
||||
QByteArray state;
|
||||
|
Reference in New Issue
Block a user