diff --git a/src/plugins/coreplugin/manhattanstyle.cpp b/src/plugins/coreplugin/manhattanstyle.cpp index aa60cf34570..b55b885615d 100644 --- a/src/plugins/coreplugin/manhattanstyle.cpp +++ b/src/plugins/coreplugin/manhattanstyle.cpp @@ -857,7 +857,11 @@ void ManhattanStyle::drawControl(ControlElement element, const QStyleOption *opt } } break; - + case CE_ToolButtonLabel: + // Directly use QCommonStyle to circumvent funny painting in QMacStyle + // which ignores the palette and adds an alpha + QCommonStyle::drawControl(element, option, painter, widget); + break; default: QProxyStyle::drawControl(element, option, painter, widget); break;