From fb9ffde20925ffd0bc2630eed72f041955cc267b Mon Sep 17 00:00:00 2001 From: Felicity Tarnell Date: Fri, 7 Mar 2014 22:37:43 +0000 Subject: [PATCH] Fix prompt styling & memory leak in yesno(). --- ui.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ui.c b/ui.c index f7c9688..88d0461 100644 --- a/ui.c +++ b/ui.c @@ -124,9 +124,13 @@ yesno(msg) WINDOW *pwin; INT c; - pwin = newwin(1, COLS, LINES - 2, 0); + pwin = newwin(1, COLS, LINES - 1, 0); keypad(pwin, TRUE); + wattron(pwin, A_BOLD); + wattr_on(pwin, style_fg(sy_status), NULL); + wbkgd(pwin, style_bg(sy_status)); + wmove(pwin, 0, 0); WADDSTR(pwin, msg); WADDSTR(pwin, WIDE(" [y/N]? ")); @@ -139,6 +143,10 @@ INT c; ) ; + delwin(pwin); + wtouchln(statwin, 0, 1, 1); + wrefresh(statwin); + return (c == 'Y' || c == 'y') ? 1 : 0; }