From 0c485f2df9125102c2945ffbdd00d2a781b39192 Mon Sep 17 00:00:00 2001 From: roy Date: Tue, 7 Jul 2026 03:16:29 +0300 Subject: Added leave game buffer to at exit --- terminal-game-utils.hpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/terminal-game-utils.hpp b/terminal-game-utils.hpp index 14eccea..aa540bb 100644 --- a/terminal-game-utils.hpp +++ b/terminal-game-utils.hpp @@ -179,11 +179,14 @@ inline void BGRGB(int r, int g, int b) { inline void TerminalColorReset() { std::cout << "\033[0m"; } // Game buffer printers: - -inline void EnterGameBuffer() { std::cout << "\033[?1049h"; } - +// inline void LeaveGameBuffer() { std::cout << "\033[?1049l"; } +inline void EnterGameBuffer() { + std::cout << "\033[?1049h"; + atexit(LeaveGameBuffer); +} + inline void MoveCursor(int row, int col) { std::cout << "\033[" << (row + 1) << ";" << (col + 1) << "H" << std::flush; } -- cgit v1.3.1