This commit is contained in:
Dmitry Nefedov 2024-12-01 17:03:17 +08:00 committed by GitHub
commit 31d46a6e83
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 0 deletions

View File

@ -39,6 +39,8 @@ class ScreenInteractive : public Screen {
// Options. Must be called before Loop(). // Options. Must be called before Loop().
void TrackMouse(bool enable = true); void TrackMouse(bool enable = true);
void SetCursorReset(Screen::Cursor::Shape shape);
// Return the currently active screen, nullptr if none. // Return the currently active screen, nullptr if none.
static ScreenInteractive* Active(); static ScreenInteractive* Active();

View File

@ -441,6 +441,11 @@ void ScreenInteractive::TrackMouse(bool enable) {
track_mouse_ = enable; track_mouse_ = enable;
} }
/// @brief Set cursor shape on exit of main loop
void ScreenInteractive::SetCursorReset(Screen::Cursor::Shape shape) {
cursor_reset_shape_ = shape;
}
/// @brief Add a task to the main loop. /// @brief Add a task to the main loop.
/// It will be executed later, after every other scheduled tasks. /// It will be executed later, after every other scheduled tasks.
/// @ingroup component /// @ingroup component