diff options
author | Eugene Sandulenko | 2019-11-24 17:42:09 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2019-11-24 18:42:45 +0100 |
commit | f4ad804ecac82202ba4eee1b7bf7e9ca8ed13394 (patch) | |
tree | e448a90cc61e7c6b578b6ac83445c6c24dad93d7 | |
parent | 2e67303716a4c8be0c5f4db181d72de3c6a83f7a (diff) | |
download | scummvm-rg350-f4ad804ecac82202ba4eee1b7bf7e9ca8ed13394.tar.gz scummvm-rg350-f4ad804ecac82202ba4eee1b7bf7e9ca8ed13394.tar.bz2 scummvm-rg350-f4ad804ecac82202ba4eee1b7bf7e9ca8ed13394.zip |
DIRECTOR: Implemented invalidation of cached text
-rw-r--r-- | engines/director/cachedmactext.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/director/cachedmactext.cpp b/engines/director/cachedmactext.cpp index fecd9e933e..a479376996 100644 --- a/engines/director/cachedmactext.cpp +++ b/engines/director/cachedmactext.cpp @@ -33,6 +33,8 @@ void CachedMacText::makeMacText() { assert(_width != -1); assert(_wm != NULL); + delete _macText; + if ((int)_textCast->textAlign == -1) _align = (Graphics::TextAlign)3; else @@ -96,8 +98,9 @@ void CachedMacText::clip(int width) { } void CachedMacText::forceDirty() { - // STUB - assert(false); + _dirty = true; + + makeMacText(); } const Graphics::ManagedSurface *CachedMacText::getSurface() { |