forked from qt-creator/qt-creator
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 <david.schulz@qt.io>
This commit is contained in:
@@ -126,10 +126,13 @@ void HoverHandler::setContent(const HoverContent &hoverContent)
|
|||||||
{
|
{
|
||||||
if (auto markupContent = Utils::get_if<MarkupContent>(&hoverContent)) {
|
if (auto markupContent = Utils::get_if<MarkupContent>(&hoverContent)) {
|
||||||
const QString &content = markupContent->content();
|
const QString &content = markupContent->content();
|
||||||
if (markupContent->kind() == MarkupKind::plaintext)
|
if (markupContent->kind() == MarkupKind::plaintext) {
|
||||||
setToolTip(content);
|
setToolTip(content);
|
||||||
else if (m_client)
|
} else if (m_client) {
|
||||||
m_client->log(tr("Got unsupported markup hover content: ") + content);
|
m_client->log(tr("Got unsupported markup hover content: ") + content,
|
||||||
|
Core::MessageManager::Silent);
|
||||||
|
setToolTip(content);
|
||||||
|
}
|
||||||
} else if (auto markedString = Utils::get_if<MarkedString>(&hoverContent)) {
|
} else if (auto markedString = Utils::get_if<MarkedString>(&hoverContent)) {
|
||||||
setToolTip(toolTipForMarkedStrings({*markedString}));
|
setToolTip(toolTipForMarkedStrings({*markedString}));
|
||||||
} else if (auto markedStrings = Utils::get_if<QList<MarkedString>>(&hoverContent)) {
|
} else if (auto markedStrings = Utils::get_if<QList<MarkedString>>(&hoverContent)) {
|
||||||
|
Reference in New Issue
Block a user