Handle keys consistently.

This commit is contained in:
Eric Melville 2001-08-09 01:14:09 +00:00
parent 1d0372b2af
commit eb84be870e
2 changed files with 10 additions and 2 deletions

View File

@ -18,6 +18,10 @@
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#ifndef lint
static const char rcsid[] =
"$FreeBSD$";
#endif
#include <dialog.h>
#include "dialog.priv.h"
@ -182,7 +186,7 @@ dialog_mesgbox(unsigned char *title, unsigned char *prompt, int height, int widt
print_perc(dialog, height-3, width-9, (float) (startline+theight)/max_lines);
wmove(dialog, height-2, width/2-3);
wrefresh(dialog);
while ((key != ESC) && (key != '\n') && (key != '\r')) {
while ((key != ESC) && (key != '\n') && (key != '\r') && (key != ' ')) {
key = wgetch(dialog);
switch(key) {
case KEY_HOME:

View File

@ -17,6 +17,10 @@
*
*/
#ifndef lint
static const char rcsid[] =
"$FreeBSD$";
#endif
#include <dialog.h>
#include <stdio.h>
@ -37,7 +41,7 @@ dialog_notify(char *msg)
exit(1);
}
tmphlp = get_helpline();
use_helpline("Press enter to continue");
use_helpline("Press enter or space");
dialog_mesgbox("Message", msg, -1, -1);
restore_helpline(tmphlp);
touchwin(w);