avoid QBrush construction in QPen::setColor()

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2021-11-29 01:06:38 +02:00
parent 8900484209
commit 1e2a6c2888

View file

@ -663,13 +663,12 @@ QColor QPen::color() const
\sa setBrush(), color()
*/
void QPen::setColor(const QColor &c)
void QPen::setColor(const QColor &color)
{
QBrush brush(c);
if (d->brush == brush)
if (d->brush.color() == color)
return;
qAtomicDetach(d);
d->brush = brush;
d->brush.setColor(color);
}