From 94de8740870e3152c6ec951e1909005ec8d93975 Mon Sep 17 00:00:00 2001 From: Torbjörn Andersson Date: Tue, 13 Jun 2006 18:37:40 +0000 Subject: Since setCursorHotspot() does not update the cursor (should it?), we have to call it before setCursorFromBuffer(), not afterwards. This fixes the cursor hotspot being temporarily wrong in HE games that use loadWizCursor(). svn-id: r23094 --- engines/scumm/he/wiz_he.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'engines/scumm/he/wiz_he.cpp') diff --git a/engines/scumm/he/wiz_he.cpp b/engines/scumm/he/wiz_he.cpp index 51763bff7f..4636090d42 100644 --- a/engines/scumm/he/wiz_he.cpp +++ b/engines/scumm/he/wiz_he.cpp @@ -1523,8 +1523,8 @@ void Wiz::loadWizCursor(int resId) { uint8 *cursor = drawWizImage(resId, 0, 0, 0, 0, 0, 0, r, kWIFBlitToMemBuffer, 0, 0); int32 cw, ch; getWizImageDim(resId, 0, cw, ch); - _vm->setCursorFromBuffer(cursor, cw, ch, cw); _vm->setCursorHotspot(x, y); + _vm->setCursorFromBuffer(cursor, cw, ch, cw); // Since we set up cursor palette for default cursor, disable it now PaletteMan.disableCursorPalette(true); -- cgit v1.2.3