|
|
|
|
@ -30,8 +30,8 @@
|
|
|
|
|
typedef struct {
|
|
|
|
|
int line;
|
|
|
|
|
int column;
|
|
|
|
|
int number_of_lines;
|
|
|
|
|
int number_of_columns;
|
|
|
|
|
int number_of_display_lines;
|
|
|
|
|
int number_of_display_columns;
|
|
|
|
|
bool resized;
|
|
|
|
|
bool should_exit;
|
|
|
|
|
struct termios original_termios;
|
|
|
|
|
@ -54,8 +54,8 @@ bool get_terminal_size()
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
state.number_of_columns = ws.ws_col;
|
|
|
|
|
state.number_of_lines = ws.ws_row;
|
|
|
|
|
state.number_of_display_columns = ws.ws_col;
|
|
|
|
|
state.number_of_display_lines = ws.ws_row;
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
@ -119,11 +119,6 @@ int main(void)
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (c == 'h') printf(MOVE_CURSOR_LEFT);
|
|
|
|
|
if (c == 'j') printf(MOVE_CURSOR_DOWN);
|
|
|
|
|
if (c == 'k') printf(MOVE_CURSOR_UP);
|
|
|
|
|
if (c == 'l') printf(MOVE_CURSOR_RIGHT);
|
|
|
|
|
|
|
|
|
|
printf(CLEAR_SCREEN);
|
|
|
|
|
|
|
|
|
|
printf("\033[43m \033[0m");
|
|
|
|
|
|