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() {  | 
