1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-25 22:42:04 +02:00

Created separate classes for shared, unchangeable image and image

manipulators owned by UI elements
This commit is contained in:
Ivan Savenko
2024-06-04 11:46:45 +00:00
parent 2b3e4e01ca
commit 47de9a62dc
19 changed files with 312 additions and 243 deletions

View File

@@ -100,7 +100,7 @@ void CPicture::setAlpha(uint8_t value)
void CPicture::scaleTo(Point size)
{
bg = bg->scaleFast(size);
bg->scaleFast(size);
pos.w = bg->width();
pos.h = bg->height();
@@ -262,12 +262,9 @@ void CAnimImage::showAll(Canvas & to)
if(auto img = anim->getImage(targetFrame, group))
{
if(isScaled())
{
auto scaled = img->scaleFast(scaledSize);
to.draw(scaled, pos.topLeft());
}
else
to.draw(img, pos.topLeft());
img->scaleFast(scaledSize);
to.draw(img, pos.topLeft());
}
}
}