Skip to content

Commit

Permalink
nconf: add u, d command keys in scroll windows
Browse files Browse the repository at this point in the history
They function just like they do in less(1).
Also correct some discrepancy between the help text and the code wrt
function keys.

Signed-off-by: Benjamin Poirier <bpoirier@suse.de>
Signed-off-by: Michal Marek <mmarek@suse.cz>
  • Loading branch information
Benjamin Poirier authored and Michal Marek committed Jul 26, 2012
1 parent 9d4792c commit d68e818
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
6 changes: 3 additions & 3 deletions scripts/kconfig/nconf.c
Original file line number Diff line number Diff line change
Expand Up @@ -83,10 +83,10 @@ static const char nconf_readme[] = N_(
"Text Box (Help Window)\n"
"--------\n"
"o Use the cursor keys to scroll up/down/left/right. The VI editor\n"
" keys h,j,k,l function here as do <SPACE BAR> for those\n"
" who are familiar with less and lynx.\n"
" keys h,j,k,l function here as do <u>, <d> and <SPACE BAR> for\n"
" those who are familiar with less and lynx.\n"
"\n"
"o Press <Enter>, <F1>, <F5>, <F7> or <Esc> to exit.\n"
"o Press <Enter>, <F1>, <F5>, <F9>, <q> or <Esc> to exit.\n"
"\n"
"\n"
"Alternate Configuration Files\n"
Expand Down
8 changes: 5 additions & 3 deletions scripts/kconfig/nconf.gui.c
Original file line number Diff line number Diff line change
Expand Up @@ -604,9 +604,11 @@ void show_scroll_win(WINDOW *main_window,
switch (res) {
case KEY_NPAGE:
case ' ':
case 'd':
start_y += text_lines-2;
break;
case KEY_PPAGE:
case 'u':
start_y -= text_lines+2;
break;
case KEY_HOME:
Expand All @@ -632,10 +634,10 @@ void show_scroll_win(WINDOW *main_window,
start_x++;
break;
}
if (res == 10 || res == 27 || res == 'q'
|| res == KEY_F(F_BACK) || res == KEY_F(F_EXIT)) {
if (res == 10 || res == 27 || res == 'q' ||
res == KEY_F(F_HELP) || res == KEY_F(F_BACK) ||
res == KEY_F(F_EXIT))
break;
}
if (start_y < 0)
start_y = 0;
if (start_y >= total_lines-text_lines)
Expand Down

0 comments on commit d68e818

Please sign in to comment.