diff options
Diffstat (limited to 'engines/mohawk/myst.cpp')
| -rw-r--r-- | engines/mohawk/myst.cpp | 10 | 
1 files changed, 6 insertions, 4 deletions
diff --git a/engines/mohawk/myst.cpp b/engines/mohawk/myst.cpp index e0e8380cba..3bc2b2dccb 100644 --- a/engines/mohawk/myst.cpp +++ b/engines/mohawk/myst.cpp @@ -599,10 +599,12 @@ void MohawkEngine_Myst::changeToCard(uint16 card, TransitionType transition) {  	// Make sure the screen is updated  	if (transition != kNoTransition) { -		if (!_gameState->_globals.transitions) -			transition = kTransitionCopy; - -		_gfx->runTransition(transition, Common::Rect(544, 333), 10, 0); +		if (_gameState->_globals.transitions) { +			_gfx->runTransition(transition, Common::Rect(544, 333), 10, 0); +		} else { +			_gfx->copyBackBufferToScreen(Common::Rect(544, 333)); +			_needsUpdate = true; +		}  	}  	// Make sure we have the right cursor showing  | 
