Bugfix: In term-output, clear line before drawing new one
Patch status: merged
Patch by Axel Wagner
Long description:
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.
To apply this patch, use:
curl http://cr.i3wm.org/patch/170/raw.patch | git am
b/i3status.c
| 16 |
@@ -442,8 +442,8 @@ int main(int argc, char *argv[]) {
|
| 17 |
if (output_format == O_I3BAR) |
| 18 |
yajl_gen_array_open(json_gen); |
| 19 |
else if (output_format == O_TERM) |
| 20 |
- /* Restore the cursor-position */ |
| 21 |
- printf("\033[u");
|
| 22 |
+ /* Restore the cursor-position, clear line */ |
| 23 |
+ printf("\033[u\033[K");
|
| 24 |
for (j = 0; j < cfg_size(cfg, "order"); j++) {
|
| 25 |
if (j > 0) |
| 26 |
print_seperator(); |