diff options
author | Paul Gilbert | 2016-04-07 00:06:18 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-04-07 00:06:18 -0400 |
commit | bc7a7deb775568cdbe205e3f8c4f5ebd03e34141 (patch) | |
tree | b1850e6500e1687762d7c38ab2b01f9c45986705 /engines/titanic/support/mouse_cursor.cpp | |
parent | 826dcf1f42fc1a5c5a4e7c34f395e51c6f5944df (diff) | |
download | scummvm-rg350-bc7a7deb775568cdbe205e3f8c4f5ebd03e34141.tar.gz scummvm-rg350-bc7a7deb775568cdbe205e3f8c4f5ebd03e34141.tar.bz2 scummvm-rg350-bc7a7deb775568cdbe205e3f8c4f5ebd03e34141.zip |
TITANIC: Fix showing custom cursors when highlighting objects
Diffstat (limited to 'engines/titanic/support/mouse_cursor.cpp')
-rw-r--r-- | engines/titanic/support/mouse_cursor.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/titanic/support/mouse_cursor.cpp b/engines/titanic/support/mouse_cursor.cpp index c4c57c6f07..a2bd11657c 100644 --- a/engines/titanic/support/mouse_cursor.cpp +++ b/engines/titanic/support/mouse_cursor.cpp @@ -50,7 +50,7 @@ static const int CURSOR_DATA[NUM_CURSORS][4] = { }; CMouseCursor::CMouseCursor(CScreenManager *screenManager) : - _screenManager(screenManager), _cursorId(CURSOR_HOURGLASS) { + _screenManager(screenManager), _cursorId(CURSOR_HOURGLASS), _setCursorCount(0) { loadCursorImages(); setCursor(CURSOR_ARROW); } @@ -90,6 +90,8 @@ void CMouseCursor::hide() { } void CMouseCursor::setCursor(CursorId cursorId) { + ++_setCursorCount; + if (cursorId != _cursorId) { CursorEntry &ce = _cursors[cursorId - 1]; CVideoSurface &surface = *ce._videoSurface; |