diff options
| author | Martin Kiewitz | 2015-06-14 23:24:38 +0200 | 
|---|---|---|
| committer | Martin Kiewitz | 2015-06-14 23:24:38 +0200 | 
| commit | fc8177cdd3fd2470fe353b83daed6dd033e7b159 (patch) | |
| tree | 16efc94b9d2f20d9031c1a235b91aa4a6d635c79 | |
| parent | da3e0de1f90709f30663c691b1df7a2c9e9fe875 (diff) | |
| download | scummvm-rg350-fc8177cdd3fd2470fe353b83daed6dd033e7b159.tar.gz scummvm-rg350-fc8177cdd3fd2470fe353b83daed6dd033e7b159.tar.bz2 scummvm-rg350-fc8177cdd3fd2470fe353b83daed6dd033e7b159.zip  | |
SHERLOCK: 3DO: don't get palette for saving game
makes it possible to save in the 3DO version
| -rw-r--r-- | engines/sherlock/saveload.cpp | 11 | 
1 files changed, 8 insertions, 3 deletions
diff --git a/engines/sherlock/saveload.cpp b/engines/sherlock/saveload.cpp index c0f1bf1da1..f00920577c 100644 --- a/engines/sherlock/saveload.cpp +++ b/engines/sherlock/saveload.cpp @@ -238,10 +238,15 @@ void SaveManager::createThumbnail() {  		delete _saveThumb;  	} -	uint8 thumbPalette[PALETTE_SIZE]; -	_vm->_screen->getPalette(thumbPalette);  	_saveThumb = new Graphics::Surface(); -	::createThumbnail(_saveThumb, (const byte *)_vm->_screen->getPixels(), SHERLOCK_SCREEN_WIDTH, SHERLOCK_SCREEN_HEIGHT, thumbPalette); + +	if (_vm->getPlatform() != Common::kPlatform3DO) { +		uint8 thumbPalette[PALETTE_SIZE]; +		_vm->_screen->getPalette(thumbPalette); +		::createThumbnail(_saveThumb, (const byte *)_vm->_screen->getPixels(), SHERLOCK_SCREEN_WIDTH, SHERLOCK_SCREEN_HEIGHT, thumbPalette); +	} else { +		::createThumbnailFromScreen(_saveThumb); +	}  }  int SaveManager::getHighlightedButton() const {  | 
