diff options
author | athrxx | 2012-02-24 15:48:06 +0100 |
---|---|---|
committer | athrxx | 2012-02-24 18:09:39 +0100 |
commit | 30fa5e166379b9e0764b437c6925c22d908d7122 (patch) | |
tree | f129f4bf8c07e779a60a269e96fedd5ee2cfaac0 /engines/kyra/gui_eob.cpp | |
parent | 3b574466fa3cb28c521234f5460164ade91a8d50 (diff) | |
download | scummvm-rg350-30fa5e166379b9e0764b437c6925c22d908d7122.tar.gz scummvm-rg350-30fa5e166379b9e0764b437c6925c22d908d7122.tar.bz2 scummvm-rg350-30fa5e166379b9e0764b437c6925c22d908d7122.zip |
KYRA: (EOB) - fix save file thumbnail generation in CGA/EGA mode
Diffstat (limited to 'engines/kyra/gui_eob.cpp')
-rw-r--r-- | engines/kyra/gui_eob.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/engines/kyra/gui_eob.cpp b/engines/kyra/gui_eob.cpp index ec9b674885..e8e69d5b1f 100644 --- a/engines/kyra/gui_eob.cpp +++ b/engines/kyra/gui_eob.cpp @@ -2648,7 +2648,14 @@ bool GUI_EoB::transferFileMenu(Common::String &targetName, Common::String &selec void GUI_EoB::createScreenThumbnail(Graphics::Surface &dst) { uint8 *screenPal = new uint8[768]; _screen->getRealPalette(0, screenPal); - ::createThumbnail(&dst, _screen->getCPagePtr(7), Screen::SCREEN_W, Screen::SCREEN_H, screenPal); + uint16 width = Screen::SCREEN_W; + uint16 height = Screen::SCREEN_H; + if (_vm->_useHiResDithering) { + width <<= 1; + height <<= 1; + } + + ::createThumbnail(&dst, _screen->getCPagePtr(7), width, height, screenPal); delete[] screenPal; } |