aboutsummaryrefslogtreecommitdiff
path: root/ui_input.c
diff options
context:
space:
mode:
authortoni <toni@devlap.local>2015-11-07 14:43:14 +0100
committertoni <matzeton@googlemail.com>2015-11-08 14:56:42 +0100
commit5b73c45d46f33610fa1d99c6467e24fa7861075d (patch)
treeed9c9c2ad7469943d689a161524be9520d58b7f8 /ui_input.c
parent2e288bb56e9a15c4fb0fb33b4823a2d8650f9d2e (diff)
some MV(C) stuff
Diffstat (limited to 'ui_input.c')
-rw-r--r--ui_input.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/ui_input.c b/ui_input.c
index 21d2620..9b70f81 100644
--- a/ui_input.c
+++ b/ui_input.c
@@ -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);
}