Fusion: reduce width of menu items
The extra spacing for menu items was being computed twice: once in QCommonStyle and once in QFusionStyle, resulting in excessive width. Task-number: QTBUG-78093 Change-Id: Id5f3568cf469e57d18ce8548ab480753e7244952 Reviewed-by: Christian Ehrlicher <ch.ehrlicher@gmx.de>
This commit is contained in:
parent
b68ade8282
commit
b01e69684b
@ -3232,7 +3232,7 @@ QSize QFusionStyle::sizeFromContents(ContentsType type, const QStyleOption *opti
|
||||
break;
|
||||
case CT_MenuItem:
|
||||
if (const QStyleOptionMenuItem *menuItem = qstyleoption_cast<const QStyleOptionMenuItem *>(option)) {
|
||||
int w = newSize.width();
|
||||
int w = size.width(); // Don't rely of QCommonStyle's width calculation here
|
||||
int maxpmw = menuItem->maxIconWidth;
|
||||
int tabSpacing = 20;
|
||||
if (menuItem->text.contains(QLatin1Char('\t')))
|
||||
|
Loading…
x
Reference in New Issue
Block a user