forked from qt-creator/qt-creator
Fix easing-curve-editor context menu for macOS
Change-Id: I99eac383dbd247e42392424712eed001e2750008 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
committed by
Thomas Hartmann
parent
b0cad9e9c7
commit
d64ebc0f8b
@@ -348,18 +348,19 @@ void PresetList::contextMenuEvent(QContextMenuEvent *event)
|
||||
if (m_scope == QSettings::SystemScope)
|
||||
return;
|
||||
|
||||
QMenu menu;
|
||||
auto *menu = new QMenu(this);
|
||||
|
||||
QAction *addAction = menu.addAction(tr("Add Preset"));
|
||||
QAction *addAction = menu->addAction(tr("Add Preset"));
|
||||
|
||||
connect(addAction, &QAction::triggered, [&]() { createItem(); });
|
||||
|
||||
if (selectionModel()->hasSelection()) {
|
||||
QAction *removeAction = menu.addAction(tr("Delete Selected Preset"));
|
||||
QAction *removeAction = menu->addAction(tr("Delete Selected Preset"));
|
||||
connect(removeAction, &QAction::triggered, [&]() { removeSelectedItem(); });
|
||||
}
|
||||
|
||||
menu.exec(event->globalPos());
|
||||
menu->exec(event->globalPos());
|
||||
menu->deleteLater();
|
||||
}
|
||||
|
||||
void PresetList::dataChanged(const QModelIndex &topLeft,
|
||||
|
||||
@@ -253,6 +253,7 @@ void SplineEditor::contextMenuEvent(QContextMenuEvent *e)
|
||||
});
|
||||
|
||||
menu->exec(e->globalPos());
|
||||
menu->deleteLater();
|
||||
e->accept();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user