From 3b5e92d4f3ce587bb8fce0251fa62a4c25a5a6d9 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Wed, 7 Nov 2012 18:11:09 +0200 Subject: SCI: Fix bug #3575569 - "SCI: QFG1VGA: Palette/hue bug after loading" We make sure that any leftover palVary timers are removed when loading. This is an edge case, but it won't hurt to remove these timers just in case --- engines/sci/graphics/palette.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'engines/sci/graphics') diff --git a/engines/sci/graphics/palette.h b/engines/sci/graphics/palette.h index e974781d49..1ca1f2dbb7 100644 --- a/engines/sci/graphics/palette.h +++ b/engines/sci/graphics/palette.h @@ -105,6 +105,8 @@ public: byte findMacIconBarColor(byte r, byte g, byte b); bool colorIsFromMacClut(byte index); + void palVaryRemoveTimer(); + #ifdef ENABLE_SCI32 bool loadClut(uint16 clutId); byte matchClutColor(uint16 color); @@ -114,7 +116,6 @@ public: private: void palVaryInit(); void palVaryInstallTimer(); - void palVaryRemoveTimer(); bool palVaryLoadTargetPalette(GuiResourceId resourceId); static void palVaryCallback(void *refCon); void palVaryIncreaseSignal(); -- cgit v1.2.3