diff options
-rw-r--r-- | src/plugins/coreplugin/manhattanstyle.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/coreplugin/manhattanstyle.cpp b/src/plugins/coreplugin/manhattanstyle.cpp index 78e819a9c3..709dcf62aa 100644 --- a/src/plugins/coreplugin/manhattanstyle.cpp +++ b/src/plugins/coreplugin/manhattanstyle.cpp @@ -608,9 +608,10 @@ void ManhattanStyle::drawPrimitive(PrimitiveElement element, const QStyleOption case PE_IndicatorArrowDown: case PE_IndicatorArrowRight: case PE_IndicatorArrowLeft: - { + if (qobject_cast<const QMenu *>(widget)) // leave submenu arrow painting alone + QProxyStyle::drawPrimitive(element, option, painter, widget); + else StyleHelper::drawArrow(element, painter, option); - } break; default: |