From 4e406387ad28bbf15b07dcd3caa55dd02de7af44 Mon Sep 17 00:00:00 2001 From: Robert Göffringmann Date: Sat, 12 Jul 2003 05:57:53 +0000 Subject: one more small fix svn-id: r8929 --- sky/control.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sky') diff --git a/sky/control.cpp b/sky/control.cpp index 72c5445e5e..48ebf2bb10 100644 --- a/sky/control.cpp +++ b/sky/control.cpp @@ -1520,13 +1520,14 @@ uint16 SkyControl::quickXRestore(uint16 slot) { memset(_skyScreen->giveCurrent(), 0, GAME_SCREEN_WIDTH * GAME_SCREEN_HEIGHT); _skyScreen->showScreen(_skyScreen->giveCurrent()); _skyScreen->forceRefresh(); + _skyScreen->setPaletteEndian((uint8 *)SkyState::fetchCompact(SkyState::_systemVars.currentPalette)); } else { memset(_screenBuf, 0, FULL_SCREEN_WIDTH * FULL_SCREEN_HEIGHT); _system->copy_rect(_screenBuf, GAME_SCREEN_WIDTH, 0, 0, GAME_SCREEN_WIDTH, FULL_SCREEN_HEIGHT); _system->update_screen(); _skyScreen->showScreen(_skyScreen->giveCurrent()); + _skyScreen->setPalette(60111); } - _skyScreen->setPaletteEndian((uint8 *)SkyState::fetchCompact(SkyState::_systemVars.currentPalette)); _skyMouse->spriteMouse(_savedMouse, 0, 0); _skyText->fnSetFont(_savedCharSet); -- cgit v1.2.3