From cddaacc6c6fb2abf7fdfc77a2f01243c4bafd50f Mon Sep 17 00:00:00 2001 From: David Schulz Date: Thu, 6 Oct 2022 12:04:39 +0200 Subject: [PATCH] Core: show shortcuts in LocatorFiltersFilter Change-Id: I700128ac2366ff78310dc5be6dbcc8953c2c2a5b Reviewed-by: Eike Ziller --- src/plugins/coreplugin/locator/locatorfiltersfilter.cpp | 7 +++++++ src/plugins/coreplugin/locator/locatorfiltersfilter.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/plugins/coreplugin/locator/locatorfiltersfilter.cpp b/src/plugins/coreplugin/locator/locatorfiltersfilter.cpp index 665290687e2..26e71064514 100644 --- a/src/plugins/coreplugin/locator/locatorfiltersfilter.cpp +++ b/src/plugins/coreplugin/locator/locatorfiltersfilter.cpp @@ -9,6 +9,8 @@ #include #include +#include + using namespace Core; using namespace Core::Internal; @@ -45,6 +47,10 @@ void LocatorFiltersFilter::prepareSearch(const QString &entry) m_filterShortcutStrings.append(filter->shortcutString()); m_filterDisplayNames.append(filter->displayName()); m_filterDescriptions.append(filter->description()); + QString keyboardShortcut; + if (auto command = ActionManager::command(filter->actionId())) + keyboardShortcut = command->keySequence().toString(QKeySequence::NativeText); + m_filterKeyboardShortcuts.append(keyboardShortcut); } } } @@ -62,6 +68,7 @@ QList LocatorFiltersFilter::matchesFor(QFutureInterface