From 2956d8d747fba4edcdf8b68683a699e9e8b5d7d5 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 6 May 2022 19:54:51 -0700 Subject: Result messages persist until key hit. --- pw.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pw.c b/pw.c index 8565d1c..55b5ebe 100644 --- a/pw.c +++ b/pw.c @@ -1166,7 +1166,7 @@ int main(int argc, char **argv) if (pollms) { if ((pw.stat & stat_dirty) && pw.nlines == maxlines) redraw(&pw); - if (kbd_state == kbd_esc || kbd_state == kbd_result) { + if (kbd_state == kbd_esc) { kbd_state = kbd_cmd; pw.curcmd = 0; clrline(pw.stat); @@ -1194,6 +1194,8 @@ int main(int argc, char **argv) kbd_state = kbd_cmd; pw.stat |= stat_force; pw.curcmd = 0; + if (ch == CR) // Prevent accidental resume of suspended mode. + break; // fallthrough case kbd_cmd: if (ch != 'q' && ch != 3) -- cgit v1.2.3