diff --git a/src/ui/multikeyedit.cpp b/src/ui/multikeyedit.cpp index 5f66328e..34ac19c8 100644 --- a/src/ui/multikeyedit.cpp +++ b/src/ui/multikeyedit.cpp @@ -167,8 +167,8 @@ void MultiKeyEdit::onEditingFinished() { void MultiKeyEdit::showDefaultContextMenu(QLineEdit *lineEdit, const QPoint &pos) { QMenu menu(this); QAction clearAction("Clear Shortcut", &menu); - connect(&clearAction, &QAction::triggered, lineEdit, [&lineEdit]() { - lineEdit->clear(); + connect(&clearAction, &QAction::triggered, lineEdit, [this, &lineEdit]() { + removeOne(lineEdit->text()); }); menu.addAction(&clearAction); menu.exec(lineEdit->mapToGlobal(pos));