apro:尝试优化linux下刷新显示问题。

This commit is contained in:
taynpg 2025-02-18 04:57:33 +08:00
parent 59a560ff53
commit 732d503396
2 changed files with 8 additions and 4 deletions

View File

@ -411,6 +411,8 @@ void set_cursor_x(short x)
}
#elif defined(OS_UNIX)
printf("\033[%d;%dH", get_cursor_y(), x);
fc_enable_cur();
fflush(stdout);
#endif
fc_unlock_print();
}
@ -574,7 +576,8 @@ char* fc_readline()
}
}
#endif
set_cursor_x(cur_pos + 1 + header_len);
auto ccc = cur_pos + 1 + header_len;
set_cursor_x(ccc);
};
while (1) {
@ -831,9 +834,7 @@ void color_print(const char* text, const COLOR_TYPE color)
} else {
printf("%s", text);
}
// Resets the text to default color
printf("\033[0m");
fflush(stdout);
fc_disable_cur();
#endif
fc_unlock_print();
}

View File

@ -30,6 +30,9 @@ int main(int argc, char** argv)
std::cout << "" << std::endl;
std::cout << cmd_input << std::endl;
}
else {
break;
}
}
// t.join();