diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2022-05-06 19:54:51 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2022-05-06 19:54:51 -0700 |
commit | 2956d8d747fba4edcdf8b68683a699e9e8b5d7d5 (patch) | |
tree | 7fefcf69f5d282911e25cd7b3aef8834fb518f9a /pw.c | |
parent | f110926edd5458b79dfe980ec90b61cce482d7be (diff) | |
download | pw-2956d8d747fba4edcdf8b68683a699e9e8b5d7d5.tar.gz pw-2956d8d747fba4edcdf8b68683a699e9e8b5d7d5.tar.bz2 pw-2956d8d747fba4edcdf8b68683a699e9e8b5d7d5.zip |
Result messages persist until key hit.
Diffstat (limited to 'pw.c')
-rw-r--r-- | pw.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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) |