From 3476dbd560ecbb5ef276e36de588597f079d0b31 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Fri, 25 Oct 2019 10:45:27 +0200 Subject: [PATCH] LanguageClient: Show markdown tool tips as plain text We tell the language server that we do not support markdown, but some (haskell-ide-engine) ignore that. Show the text as plain text. Change-Id: I1a61346b497cc04dce6c0da4221e949a16c61acf Reviewed-by: David Schulz --- .../languageclient/languageclienthoverhandler.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/plugins/languageclient/languageclienthoverhandler.cpp b/src/plugins/languageclient/languageclienthoverhandler.cpp index 3db18c70ff6..9b53e0f9eca 100644 --- a/src/plugins/languageclient/languageclienthoverhandler.cpp +++ b/src/plugins/languageclient/languageclienthoverhandler.cpp @@ -126,10 +126,13 @@ void HoverHandler::setContent(const HoverContent &hoverContent) { if (auto markupContent = Utils::get_if(&hoverContent)) { const QString &content = markupContent->content(); - if (markupContent->kind() == MarkupKind::plaintext) + if (markupContent->kind() == MarkupKind::plaintext) { setToolTip(content); - else if (m_client) - m_client->log(tr("Got unsupported markup hover content: ") + content); + } else if (m_client) { + m_client->log(tr("Got unsupported markup hover content: ") + content, + Core::MessageManager::Silent); + setToolTip(content); + } } else if (auto markedString = Utils::get_if(&hoverContent)) { setToolTip(toolTipForMarkedStrings({*markedString})); } else if (auto markedStrings = Utils::get_if>(&hoverContent)) {