[Micro]Optimize QStyleSheetStyle::subElementRect
No need to make a QStyleOptionButton copy, we can just use the pointer we already have Change-Id: I3ef5f59eb4fe25adf675e67ebf548f4358456379 Reviewed-by: Christian Ehrlicher <ch.ehrlicher@gmx.de> Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
This commit is contained in:
parent
fe999230ec
commit
a76f8caf29
@ -5777,11 +5777,10 @@ QRect QStyleSheetStyle::subElementRect(SubElement se, const QStyleOption *opt, c
|
||||
case SE_PushButtonContents:
|
||||
case SE_PushButtonFocusRect:
|
||||
if (const QStyleOptionButton *btn = qstyleoption_cast<const QStyleOptionButton *>(opt)) {
|
||||
QStyleOptionButton btnOpt(*btn);
|
||||
if (rule.hasBox() || !rule.hasNativeBorder())
|
||||
return visualRect(opt->direction, opt->rect, rule.contentsRect(opt->rect));
|
||||
return rule.baseStyleCanDraw() ? baseStyle()->subElementRect(se, &btnOpt, w)
|
||||
: QWindowsStyle::subElementRect(se, &btnOpt, w);
|
||||
return rule.baseStyleCanDraw() ? baseStyle()->subElementRect(se, btn, w)
|
||||
: QWindowsStyle::subElementRect(se, btn, w);
|
||||
}
|
||||
break;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user