summaryrefslogtreecommitdiff
path: root/output/terminal_noncurses.c
diff options
context:
space:
mode:
authorLasse Flygenring-Harrsen <Lasse@Flygenring-Harrsen.com>2020-07-09 00:44:08 +0200
committerLasse Flygenring-Harrsen <Lasse@Flygenring-Harrsen.com>2020-07-09 00:44:08 +0200
commit58a42a627ca6e51f71adfec3ab2e46cb7ca49f7b (patch)
tree9c90af5244e73f22d36a84b48bca605fe9902d3f /output/terminal_noncurses.c
parentb4ad76f5775d908a4d3d9986688b18d58cfb8aa8 (diff)
parent1a99cbef669c7658566db753ab3f14478231048b (diff)
Update upstream source from tag 'upstream/0.7.2'
Update to upstream version '0.7.2' with Debian dir fad6dff5f4ba65cd0ada6984e8ebb9c08470eae4
Diffstat (limited to 'output/terminal_noncurses.c')
-rw-r--r--output/terminal_noncurses.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/output/terminal_noncurses.c b/output/terminal_noncurses.c
index 6789f30..8f3fb90 100644
--- a/output/terminal_noncurses.c
+++ b/output/terminal_noncurses.c
@@ -25,9 +25,9 @@ int setecho(int fd, int onoff) {
return -1;
if (onoff == 0)
- t.c_lflag &= ~(ECHO | ECHOE | ECHOK | ECHONL);
+ t.c_lflag &= ~(ECHO | ECHOE | ECHOK | ECHONL | ICANON);
else
- t.c_lflag |= (ECHO | ECHOE | ECHOK | ECHONL);
+ t.c_lflag |= (ECHO | ECHOE | ECHOK | ECHONL | ICANON);
if (tcsetattr(fd, TCSANOW, &t) == -1)
return -1;
@@ -115,7 +115,10 @@ int init_terminal_noncurses(int tty, int col, int bgcol, int width, int lines, i
printf(" "); // setting backround color
}
- printf("\n");
+ if (n != 0)
+ printf("\n");
+ else
+ printf("\r");
}
printf("\033[%dA", lines); // moving cursor back up
}