From 2ba71c897c20eaf78da5a19172533654698b3eeb Mon Sep 17 00:00:00 2001 From: ysj1173886760 <1173886760@qq.com> Date: Sun, 8 Aug 2021 19:50:50 +0800 Subject: [PATCH] DIRECTOR: fix setting the stretch --- engines/director/lingo/lingo-the.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/engines/director/lingo/lingo-the.cpp b/engines/director/lingo/lingo-the.cpp index caa5c15fde5..48fea88b0a2 100644 --- a/engines/director/lingo/lingo-the.cpp +++ b/engines/director/lingo/lingo-the.cpp @@ -1596,15 +1596,13 @@ 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; - } + channel->_width = sprite->_width; + channel->_height = sprite->_height; } break; case kTheTrails: