mirror of
https://github.com/radareorg/radare2.git
synced 2024-10-09 20:04:49 +00:00
Fix visual mode flickering issue
This commit is contained in:
parent
7a0da18725
commit
e367b93e93
@ -170,7 +170,9 @@ R_API void r_cons_gotoxy(int x, int y) {
|
||||
}
|
||||
|
||||
R_API void r_cons_print_clear() {
|
||||
r_cons_memcat ("\x1b[2J", 4);
|
||||
// xlr8!
|
||||
r_cons_write ("\x1b[0;0H", 6);
|
||||
//r_cons_memcat ("\x1b[2J", 4);
|
||||
}
|
||||
|
||||
R_API void r_cons_clear_line() {
|
||||
|
@ -880,9 +880,11 @@ static void r_core_visual_refresh (RCore *core) {
|
||||
r_cons_printf ("[cmd.cprompt=%s]\n", vi);
|
||||
r_core_cmd (core, vi, 0);
|
||||
r_cons_column (r_config_get_i (core->config, "scr.colpos"));
|
||||
r_core_visual_title (core, color);
|
||||
r_cons_flush ();
|
||||
} else {
|
||||
r_core_visual_title (core, color);
|
||||
}
|
||||
r_core_visual_title (core, color);
|
||||
r_cons_flush ();
|
||||
vi = r_config_get (core->config, "cmd.vprompt");
|
||||
if (vi) r_core_cmd (core, vi, 0);
|
||||
|
||||
@ -890,6 +892,7 @@ static void r_core_visual_refresh (RCore *core) {
|
||||
else r_core_cmd (core, printfmt[PIDX], 0);
|
||||
blocksize = core->num->value? core->num->value : core->blocksize;
|
||||
|
||||
/* this is why there's flickering */
|
||||
r_cons_visual_flush ();
|
||||
cons->blankline = R_TRUE;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user