diff --git a/src/plugins/texteditor/texteditor.cpp b/src/plugins/texteditor/texteditor.cpp index a0cbd176999..32183afc2f7 100644 --- a/src/plugins/texteditor/texteditor.cpp +++ b/src/plugins/texteditor/texteditor.cpp @@ -7934,10 +7934,13 @@ void BaseTextEditor::setContextHelpId(const QString &id) void TextEditorWidget::contextHelpId(const IContext::HelpIdCallback &callback) { - if (d->m_contextHelpId.isEmpty() && !d->m_hoverHandlers.isEmpty()) - d->m_hoverHandlers.first()->contextHelpId(this, textCursor().position(), callback); - else + if (d->m_contextHelpId.isEmpty() && !d->m_hoverHandlers.isEmpty()) { + d->m_hoverHandlers.first()->contextHelpId(this, + Text::wordStartCursor(textCursor()).position(), + callback); + } else { callback(d->m_contextHelpId); + } } void TextEditorWidget::setContextHelpId(const QString &id)