diff --git a/src/plugins/projectexplorer/toolchainoptionspage.cpp b/src/plugins/projectexplorer/toolchainoptionspage.cpp index 1690c29e69d..5be1d5b2003 100644 --- a/src/plugins/projectexplorer/toolchainoptionspage.cpp +++ b/src/plugins/projectexplorer/toolchainoptionspage.cpp @@ -96,12 +96,17 @@ public: font.setBold(changed); return font; } - case Qt::ToolTipRole: - if (!toolChain->isValid()) - return ToolChainOptionsPage::tr("This toolchain is invalid."); - return ToolChainOptionsPage::tr("ABI: %1").arg( - changed ? ToolChainOptionsPage::tr("not up-to-date") - : toolChain->targetAbi().toString()); + case Qt::ToolTipRole: { + QString toolTip; + if (toolChain->isValid()) { + toolTip = ToolChainOptionsPage::tr("ABI: %1").arg( + changed ? ToolChainOptionsPage::tr("not up-to-date") + : toolChain->targetAbi().toString()); + } else { + toolTip = ToolChainOptionsPage::tr("This toolchain is invalid."); + } + return QVariant("
" + toolTip + "
"); + } case Qt::DecorationRole: return column == 0 && !toolChain->isValid() ? Utils::Icons::CRITICAL.icon() : QVariant();