DIRECTOR: fix setting the stretch

This commit is contained in:
ysj1173886760 2021-08-08 19:50:50 +08:00
parent 50b79e06c3
commit 2ba71c897c

View file

@ -1596,16 +1596,14 @@ void Lingo::setTheSprite(Datum &id1, int field, Datum &d) {
break;
case kTheStretch:
if (d.asInt() != sprite->_stretch) {
g_director->getCurrentWindow()->addDirtyRect(channel->getBbox());
sprite->_stretch = d.asInt();
channel->_dirty = true;
if (sprite->_stretch) {
g_director->getCurrentWindow()->addDirtyRect(channel->getBbox());
channel->_width = sprite->_width;
channel->_height = sprite->_height;
}
}
break;
case kTheTrails:
sprite->_trails = d.asInt();