Dunno what I changed...

This commit is contained in:
Ognjen Milan Robovic 2023-10-29 14:14:45 -04:00
parent 542743fd97
commit b358baef32
2 changed files with 12 additions and 14 deletions

View File

@ -108,13 +108,12 @@ static void curses_exit (void) {
int curses_realign_x = 0; int curses_realign_x = 0;
int curses_realign_y = 0; int curses_realign_y = 0;
int curses_tab_width = 8; int curses_tab_width = 8;
int curses_character = 0;
int curses_signal = SIGNAL_NONE; int curses_signal = SIGNAL_NONE;
int curses_screen_width = 0; int curses_screen_width = 0;
int curses_screen_height = 0; int curses_screen_height = 0;
int curses_active = 1; int curses_active = 1;
char curses_character = '\0';
/* External function definitions. */ /* External function definitions. */
void curses_configure (void) { void curses_configure (void) {
@ -159,16 +158,16 @@ void curses_synchronize (void) {
in (& signal, 4); in (& signal, 4);
curses_character = (char) signal; curses_character = signal;
if ((char) signal == '\033') { if (signal == '\033') {
curses_signal |= SIGNAL_ESCAPE; curses_signal |= SIGNAL_ESCAPE;
} else if (character_is_digit ((char) signal) != 0) { } else if (character_is_digit (signal) != 0) {
curses_signal |= SIGNAL_0 + (int) ((char) signal - '0'); curses_signal |= SIGNAL_0 + (int) (signal - '0');
} else if (character_is_lowercase ((char) signal) != 0) { } else if (character_is_lowercase (signal) != 0) {
curses_signal |= SIGNAL_A + (int) ((char) signal - 'a'); curses_signal |= SIGNAL_A + (int) (signal - 'a');
} else if (character_is_uppercase ((char) signal) != 0) { } else if (character_is_uppercase (signal) != 0) {
curses_signal |= SIGNAL_A + (int) ((char) signal - 'A'); curses_signal |= SIGNAL_A + (int) (signal - 'A');
curses_signal |= SIGNAL_SHIFT; curses_signal |= SIGNAL_SHIFT;
} else { } else {
curses_signal = SIGNAL_NONE; curses_signal = SIGNAL_NONE;
@ -204,8 +203,8 @@ void curses_render_cursor (int x, int y) {
x %= 1000; x %= 1000;
y %= 1000; y %= 1000;
string_copy_limit (curses_cursor + 2, string_realign (number_to_string (x), 3, '0'), 3); string_copy_limit (curses_cursor + 2, string_realign (number_to_string (y), 3, '0'), 3);
string_copy_limit (curses_cursor + 6, string_realign (number_to_string (y), 3, '0'), 3); string_copy_limit (curses_cursor + 6, string_realign (number_to_string (x), 3, '0'), 3);
string_copy_limit (& curses_screen [CURSES_REVERT + CURSES_FORMAT * curses_screen_width * curses_screen_height], curses_cursor, CURSES_CURSOR); string_copy_limit (& curses_screen [CURSES_REVERT + CURSES_FORMAT * curses_screen_width * curses_screen_height], curses_cursor, CURSES_CURSOR);
} }

View File

@ -12,13 +12,12 @@ It is distributed in the hope that it will be useful or harmful, it really depen
extern int curses_realign_x; extern int curses_realign_x;
extern int curses_realign_y; extern int curses_realign_y;
extern int curses_tab_width; extern int curses_tab_width;
extern int curses_character;
extern int curses_signal; extern int curses_signal;
extern int curses_screen_width; extern int curses_screen_width;
extern int curses_screen_height; extern int curses_screen_height;
extern int curses_active; extern int curses_active;
extern char curses_character;
extern void curses_configure (void); extern void curses_configure (void);
extern void curses_synchronize (void); extern void curses_synchronize (void);