diff options
Improved documentation on Toolbox's clear function
2 files changed, 6 insertions, 4 deletions
| -rw-r--r-- | src/Generic/ConsoleInterface/Toolbox.cpp | 8 | ||||
| -rw-r--r-- | src/Generic/ConsoleInterface/Toolbox.hpp | 2 |
diff --git a/src/Generic/ConsoleInterface/Toolbox.cpp b/src/Generic/ConsoleInterface/Toolbox.cpp index 0ede126..ca83b3b 100644 --- a/src/Generic/ConsoleInterface/Toolbox.cpp +++ b/src/Generic/ConsoleInterface/Toolbox.cpp @@ -1,11 +1,13 @@ #include "Toolbox.hpp" /*! - * Prints an ANSI escape sequence to clear the console. + * Erases display and moves cursor to top left corner via ANSI escape sequences: \c ESC[2J \c ESC[1;1H + * + * \warning Not all terminals support any or all ANSI escape sequences + * + * \note Source: https://stackoverflow.com/a/52895729/12036073 */ void clear() { - // Clears console on Linux - // Source: https://stackoverflow.com/a/52895729/12036073 std::cout << u8"\033[2J\033[1;1H"; } diff --git a/src/Generic/ConsoleInterface/Toolbox.hpp b/src/Generic/ConsoleInterface/Toolbox.hpp index 2686554..91306cb 100644 --- a/src/Generic/ConsoleInterface/Toolbox.hpp +++ b/src/Generic/ConsoleInterface/Toolbox.hpp @@ -13,7 +13,7 @@ #define MAX_LINE_WIDTH 1024 -//! Clears the console screen (Linux-only) +//! Clears the console screen void clear(); //! Prints a title box void titleBox(const char* title); |
