[Scummvm-git-logs] scummvm master -> a1f40090ca2501b1f21a154c15b83bed7e067029
sev-
noreply at scummvm.org
Sat Jun 3 07:43:50 UTC 2023
This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
ba047bd1cc DIRECTOR: LINGO: Fix potential crash
a1f40090ca DIRECTOR: LINGO: Rerender sprite on changed bbox
Commit: ba047bd1cc0c070cc7aba8b68d669c35beeda407
https://github.com/scummvm/scummvm/commit/ba047bd1cc0c070cc7aba8b68d669c35beeda407
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2023-06-03T09:43:43+02:00
Commit Message:
DIRECTOR: LINGO: Fix potential crash
Changed paths:
engines/director/lingo/lingo-builtins.cpp
diff --git a/engines/director/lingo/lingo-builtins.cpp b/engines/director/lingo/lingo-builtins.cpp
index f5030b5196f..71c3749a434 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -2645,11 +2645,12 @@ void LB::b_spriteBox(int nargs) {
int spriteId = g_lingo->pop().asInt();
Channel *channel = g_director->getCurrentMovie()->getScore()->getChannelById(spriteId);
- channel->_sprite->_stretch = true;
-
if (!channel)
return;
+ // This automatically sets the sctretch mode
+ channel->_sprite->_stretch = true;
+
g_director->getCurrentWindow()->addDirtyRect(channel->getBbox());
channel->setBbox(l, t, r, b);
channel->_dirty = true;
Commit: a1f40090ca2501b1f21a154c15b83bed7e067029
https://github.com/scummvm/scummvm/commit/a1f40090ca2501b1f21a154c15b83bed7e067029
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2023-06-03T09:43:43+02:00
Commit Message:
DIRECTOR: LINGO: Rerender sprite on changed bbox
Changed paths:
engines/director/lingo/lingo-builtins.cpp
diff --git a/engines/director/lingo/lingo-builtins.cpp b/engines/director/lingo/lingo-builtins.cpp
index 71c3749a434..a759cf5532b 100644
--- a/engines/director/lingo/lingo-builtins.cpp
+++ b/engines/director/lingo/lingo-builtins.cpp
@@ -2653,6 +2653,7 @@ void LB::b_spriteBox(int nargs) {
g_director->getCurrentWindow()->addDirtyRect(channel->getBbox());
channel->setBbox(l, t, r, b);
+ channel->_sprite->_cast->setModified(true);
channel->_dirty = true;
}
More information about the Scummvm-git-logs
mailing list