From 4ab226a91b5671d67ca0e7ddbce7da40201c8677 Mon Sep 17 00:00:00 2001 From: pancake Date: Sun, 27 Aug 2017 19:31:17 +0200 Subject: [PATCH] Fix #8340 - shift-tab in V! is working again --- libr/cons/input.c | 7 +++++-- libr/core/panels.c | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/libr/cons/input.c b/libr/cons/input.c index 67cb66f439..c1a8e5f246 100644 --- a/libr/cons/input.c +++ b/libr/cons/input.c @@ -97,10 +97,13 @@ R_API int r_cons_arrow_to_hjkl(int ch) { case 0x06: ch='l'; break; // emacs right (ctrl + f) case 0x02: ch='h'; break; // emacs left (ctrl + b) } - if (ch != 0x1b) + if (ch != 0x1b) { return ch; + } ch = r_cons_readchar (); - if (!ch) return 0; + if (!ch) { + return 0; + } switch (ch) { case 0x1b: ch = 'q'; // XXX: must be 0x1b (R_CONS_KEY_ESC) diff --git a/libr/core/panels.c b/libr/core/panels.c index 54ecd2ab50..01cd91a389 100644 --- a/libr/core/panels.c +++ b/libr/core/panels.c @@ -890,6 +890,7 @@ repeat: menu_x = 0; } break; + case 'Z': // SHIFT-TAB case 'K': menu_y = 0; menu_x = -1;