diff options
author | toni <toni@devlap.local> | 2015-11-07 14:43:14 +0100 |
---|---|---|
committer | toni <matzeton@googlemail.com> | 2015-11-08 14:56:42 +0100 |
commit | 5b73c45d46f33610fa1d99c6467e24fa7861075d (patch) | |
tree | ed9c9c2ad7469943d689a161524be9520d58b7f8 /ui_input.c | |
parent | 2e288bb56e9a15c4fb0fb33b4823a2d8650f9d2e (diff) |
some MV(C) stuff
Diffstat (limited to 'ui_input.c')
-rw-r--r-- | ui_input.c | 19 |
1 files changed, 12 insertions, 7 deletions
@@ -101,16 +101,21 @@ print_input(WINDOW *win, struct input *a) print_wnd(3, a); attron(a->attrs); - if (win == NULL) { + if (win) { + mvwprintw(win, a->y, a->x, a->prompt); + } else { mvprintw(a->y, a->x, a->prompt); - tmp = calloc(a->width+1, sizeof(char)); - for (i = 0; i < a->width; i++) { - *(tmp + i) = '_'; - } - mvprintw(a->y, a->x + p_len, tmp); - free(tmp); + } + tmp = calloc(a->width+1, sizeof(char)); + for (i = 0; i < a->width; i++) { + *(tmp + i) = '_'; + } + if (win) { + mvwprintw(win, a->y, a->x + p_len, tmp); } else { + mvprintw(a->y, a->x + p_len, tmp); } + free(tmp); print_input_text(win, a); attroff(a->attrs); } |