aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/gui_eob.cpp
diff options
context:
space:
mode:
authorathrxx2012-02-24 15:48:06 +0100
committerathrxx2012-02-24 18:09:39 +0100
commit30fa5e166379b9e0764b437c6925c22d908d7122 (patch)
treef129f4bf8c07e779a60a269e96fedd5ee2cfaac0 /engines/kyra/gui_eob.cpp
parent3b574466fa3cb28c521234f5460164ade91a8d50 (diff)
downloadscummvm-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.cpp9
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;
}