From ced79d8f2931098e74d6c72ec7cca43eb24c765c Mon Sep 17 00:00:00 2001 From: Matthew Hoops Date: Thu, 18 Aug 2011 00:21:13 -0400 Subject: SCUMM: Fix cursor palette in the HE80+ default cursor --- engines/scumm/cursor.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'engines') diff --git a/engines/scumm/cursor.cpp b/engines/scumm/cursor.cpp index 29b5eaedcb..6739282c9d 100644 --- a/engines/scumm/cursor.cpp +++ b/engines/scumm/cursor.cpp @@ -254,12 +254,14 @@ void ScummEngine_v80he::setDefaultCursor() { } } - delete cursor; + if (_bytesPerPixel == 1) { + // Since white color position is not guaranteed + // we setup our own palette if supported by backend + CursorMan.disableCursorPalette(false); + CursorMan.replaceCursorPalette(palette, 0xfd, cursor->getPaletteCount()); + } - // Since white color position is not guaranteed - // we setup our own palette if supported by backend - CursorMan.disableCursorPalette(false); - CursorMan.replaceCursorPalette(palette, 0xfd, cursor->getPaletteCount() * 3); + delete cursor; updateCursor(); } -- cgit v1.2.3