11#include " cpp-terminal/cursor.hpp"
22
3- #include " cpp-terminal/input.hpp"
4-
5- #include < iostream>
6-
73Term::Cursor::Cursor (const std::size_t & row, const std::size_t & column) : m_position({row, column}) {}
84
95std::size_t Term::Cursor::row () const { return m_position.first ; }
106
117std::size_t Term::Cursor::column () const { return m_position.second ; }
128
13- bool Term::Cursor::empty ()
9+ bool Term::Cursor::empty () const
1410{
1511 if (m_position.first == 0 && m_position.second == 0 ) return true ;
1612 else
@@ -25,16 +21,16 @@ std::string Term::cursor_off() { return "\x1b[?25l"; }
2521
2622std::string Term::cursor_on () { return " \x1b [?25h" ; }
2723
28- std::string Term::cursor_move (std::size_t row, std::size_t column) { return " \033 [" + std::to_string (row) + ' ;' + std::to_string (column) + ' H' ; }
24+ std::string Term::cursor_move (std::size_t row, std::size_t column) { return " \x1b [" + std::to_string (row) + ' ;' + std::to_string (column) + ' H' ; }
2925
30- std::string Term::cursor_up (std::size_t rows) { return " \033 [" + std::to_string (rows) + ' A' ; }
26+ std::string Term::cursor_up (std::size_t rows) { return " \x1b [" + std::to_string (rows) + ' A' ; }
3127
32- std::string Term::cursor_down (std::size_t rows) { return " \033 [" + std::to_string (rows) + ' B' ; }
28+ std::string Term::cursor_down (std::size_t rows) { return " \x1b [" + std::to_string (rows) + ' B' ; }
3329
34- std::string Term::cursor_right (std::size_t columns) { return " \033 [" + std::to_string (columns) + ' C' ; }
30+ std::string Term::cursor_right (std::size_t columns) { return " \x1b [" + std::to_string (columns) + ' C' ; }
3531
36- std::string Term::cursor_left (std::size_t columns) { return " \033 [" + std::to_string (columns) + ' D' ; }
32+ std::string Term::cursor_left (std::size_t columns) { return " \x1b [" + std::to_string (columns) + ' D' ; }
3733
38- std::string Term::cursor_position_report () { return " \033 [6n" ; }
34+ std::string Term::cursor_position_report () { return " \x1b [6n" ; }
3935
40- std::string Term::clear_eol () { return " \033 [K" ; }
36+ std::string Term::clear_eol () { return " \x1b [K" ; }
0 commit comments