aboutsummaryrefslogtreecommitdiffstats
path: root/pw.c
diff options
context:
space:
mode:
Diffstat (limited to 'pw.c')
-rw-r--r--pw.c4
1 files changed, 3 insertions, 1 deletions
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)