qplatformpixmap: use rvalue overload more

to reuse internal buffers

Change-Id: I7cfd6b599912cc38f796356197748f97da3eb47d
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
This commit is contained in:
Anton Kudryavtsev 2023-09-04 14:56:48 +03:00
parent 470fab51fb
commit 6d4385b697

View File

@ -160,7 +160,7 @@ QBitmap QPlatformPixmap::mask() const
}
}
return QBitmap::fromImage(mask);
return QBitmap::fromImage(std::move(mask));
}
void QPlatformPixmap::setMask(const QBitmap &mask)
@ -168,7 +168,7 @@ void QPlatformPixmap::setMask(const QBitmap &mask)
QImage image = toImage();
if (mask.size().isEmpty()) {
if (image.depth() != 1) { // hw: ????
image = image.convertToFormat(QImage::Format_RGB32);
image = std::move(image).convertToFormat(QImage::Format_RGB32);
}
} else {
const int w = image.width();