TextEditor: Add "F1" hint to tooltip if and only if help is available

Note that this does not have performance implications, as we already
call HelpItem::isValid() in the same code path.

Fixes: QTCREATORBUG-24782
Change-Id: I8495099c97233e4df4b8d2a30579fb6324122e92
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Christian Kandeler
2020-10-23 09:55:01 +02:00
parent 5e67bc5055
commit cc4bd3b738

View File

@@ -143,9 +143,9 @@ void BaseHoverHandler::identifyMatch(TextEditorWidget *editorWidget, int pos, Re
void BaseHoverHandler::operateTooltip(TextEditorWidget *editorWidget, const QPoint &point)
{
const QVariant helpItem = m_lastHelpItemIdentified.isEmpty()
? QVariant()
: QVariant::fromValue(m_lastHelpItemIdentified);
const QVariant helpItem = m_lastHelpItemIdentified.isValid()
? QVariant::fromValue(m_lastHelpItemIdentified)
: QVariant();
const bool extractHelp = m_lastHelpItemIdentified.isValid()
&& !m_lastHelpItemIdentified.isFuzzyMatch();
const QString helpContents = extractHelp ? m_lastHelpItemIdentified.firstParagraph()