diff options
Diffstat (limited to 'engines/titanic/support')
-rw-r--r-- | engines/titanic/support/mouse_cursor.cpp | 8 | ||||
-rw-r--r-- | engines/titanic/support/mouse_cursor.h | 11 |
2 files changed, 19 insertions, 0 deletions
diff --git a/engines/titanic/support/mouse_cursor.cpp b/engines/titanic/support/mouse_cursor.cpp index 6300f65a3b..c6942510cc 100644 --- a/engines/titanic/support/mouse_cursor.cpp +++ b/engines/titanic/support/mouse_cursor.cpp @@ -192,6 +192,14 @@ void CMouseCursor::enableControl() { CScreenManager::_screenManagerPtr->_inputHandler->decLockCount(); } +void CMouseCursor::setBusy() { + setCursor(CURSOR_HOURGLASS); +} + +void CMouseCursor::clearBusy() { + setCursor(CURSOR_ARROW); +} + void CMouseCursor::setPosition(const Point &pt, double duration) { _moveStartPos = g_vm->_events->getMousePos(); _moveDestPos = pt; diff --git a/engines/titanic/support/mouse_cursor.h b/engines/titanic/support/mouse_cursor.h index 1662ce743d..d61e5fe0bc 100644 --- a/engines/titanic/support/mouse_cursor.h +++ b/engines/titanic/support/mouse_cursor.h @@ -144,6 +144,17 @@ public: void enableControl(); /** + * Shows the busy cursor + */ + void setBusy(); + + /** + * Resets the cursor back to normal + */ + void clearBusy(); + + + /** * Move the mouse to a new position */ void setPosition(const Point &pt, double duration); |