diff --git a/kstyle/breezemetrics.h b/kstyle/breezemetrics.h index 567e61ac..35d7d665 100644 --- a/kstyle/breezemetrics.h +++ b/kstyle/breezemetrics.h @@ -50,6 +50,7 @@ namespace Breeze // menu items static constexpr int Menu_FrameWidth = 0; static constexpr int MenuItem_MarginWidth = 8; + static constexpr int MenuItem_ExtraLeftMargin = 4; static constexpr int MenuItem_MarginHeight = 4; static constexpr int MenuItem_ItemSpacing = 4; static constexpr int MenuItem_SeparatorPadding = 0; diff --git a/kstyle/breezestyle.cpp b/kstyle/breezestyle.cpp index c2582981..cfc0ebed 100644 --- a/kstyle/breezestyle.cpp +++ b/kstyle/breezestyle.cpp @@ -4887,6 +4887,8 @@ namespace Breeze contentsRect.setLeft( iconRect.right() + Metrics::MenuItem_ItemSpacing + 1 ); const QSize iconSize( pixelMetric( PM_SmallIconSize, option, widget ), pixelMetric( PM_SmallIconSize, option, widget ) ); iconRect = centerRect( iconRect, iconSize ); + } else { + contentsRect.setLeft( contentsRect.left() + Metrics::MenuItem_ExtraLeftMargin ); } if( showIcon && !menuItemOption->icon.isNull() )