Use QImage span for corner masks.

This commit is contained in:
John Preston 2021-09-27 19:30:46 +04:00
parent e62d92f655
commit 40fc5b35f0
2 changed files with 4 additions and 4 deletions

View file

@ -893,7 +893,7 @@ void prepareCircle(QImage &img) {
void prepareRound(
QImage &image,
QImage *cornerMasks,
gsl::span<const QImage, 4> cornerMasks,
RectParts corners,
QRect target) {
if (target.isNull()) {
@ -970,8 +970,8 @@ void prepareRound(
QImage::Format_ARGB32_Premultiplied);
Assert(!image.isNull());
auto masks = CornersMask(radius);
prepareRound(image, masks.data(), corners, target);
const auto masks = CornersMask(radius);
prepareRound(image, masks, corners, target);
}
QImage prepareColored(style::color add, QImage image) {

View file

@ -81,7 +81,7 @@ void prepareRound(
QRect target = QRect());
void prepareRound(
QImage &image,
QImage *cornerMasks,
gsl::span<const QImage, 4> cornerMasks,
RectParts corners = RectPart::AllCorners,
QRect target = QRect());
void prepareCircle(QImage &image);