Editor: Fix find usage position in context menu

Do not add the find usage action to an editor context menu if it is
already there.

Change-Id: I0a98d81ae0e08be69ca2579af5701b5fbc8ccbda
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
David Schulz
2022-10-25 15:01:34 +02:00
parent d46a079744
commit 0944bfb7f0

View File

@@ -8022,8 +8022,11 @@ void TextEditorWidget::setupFallBackEditor(Id id)
void TextEditorWidget::appendStandardContextMenuActions(QMenu *menu)
{
if (optionalActions() & TextEditorActionHandler::FindUsage)
menu->addAction(ActionManager::command(Constants::FIND_USAGES)->action());
if (optionalActions() & TextEditorActionHandler::FindUsage) {
const auto findUsage = ActionManager::command(Constants::FIND_USAGES)->action();
if (!menu->actions().contains(findUsage))
menu->addAction(findUsage);
}
menu->addSeparator();
appendMenuActionsFromContext(menu, Constants::M_STANDARDCONTEXTMENU);