diff options
| -rw-r--r-- | terminal-game-utils.hpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/terminal-game-utils.hpp b/terminal-game-utils.hpp index 189a7de..d7d9522 100644 --- a/terminal-game-utils.hpp +++ b/terminal-game-utils.hpp @@ -187,4 +187,12 @@ inline void LeaveGameBuffer() { std::cout << "\033[?1049l"; } inline void MoveCursor(int row, int col) { std::cout << "\033[" << (row + 1) << ";" << (col + 1) << "H" << std::flush; } + +inline void MakeCursorVisible() { std::cout << "\033[?25h"; } + +inline void MakeCursorInvisible() { + std::cout << "\033[?25l"; + atexit(MakeCursorVisible); +} + }; // namespace tgu |
