Bugfix: In term-output, clear line before drawing new one

If we don't do this, the output of i3status will remain on the terminal,
which is really ugly if the statusline becomes shorter after a while
(for example a connection get's lost), because there will be garbage.
This commit is contained in:
Axel Wagner 2013-06-11 16:08:14 +02:00 committed by Michael Stapelberg
parent 3beb6b4406
commit 86d1b5df7a
1 changed files with 2 additions and 2 deletions

View File

@ -442,8 +442,8 @@ int main(int argc, char *argv[]) {
if (output_format == O_I3BAR)
yajl_gen_array_open(json_gen);
else if (output_format == O_TERM)
/* Restore the cursor-position */
printf("\033[u");
/* Restore the cursor-position, clear line */
printf("\033[u\033[K");
for (j = 0; j < cfg_size(cfg, "order"); j++) {
if (j > 0)
print_seperator();