help: keep the same position also after M-\ or M-/ has been used
parent
3d62d32cbe
commit
9de0f158e2
27
src/help.c
27
src/help.c
|
@ -175,28 +175,14 @@ void do_help(void)
|
||||||
|
|
||||||
display_the_help_text(FALSE);
|
display_the_help_text(FALSE);
|
||||||
curs_set(0);
|
curs_set(0);
|
||||||
|
|
||||||
while (TRUE) {
|
|
||||||
edit_refresh();
|
edit_refresh();
|
||||||
|
|
||||||
|
while (TRUE) {
|
||||||
lastmessage = HUSH;
|
lastmessage = HUSH;
|
||||||
focusing = TRUE;
|
focusing = TRUE;
|
||||||
|
|
||||||
kbinput = get_kbinput(edit);
|
kbinput = get_kbinput(edit);
|
||||||
|
|
||||||
#ifndef NANO_TINY
|
|
||||||
if (kbinput == KEY_WINCH)
|
|
||||||
continue;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef DISABLE_MOUSE
|
|
||||||
if (kbinput == KEY_MOUSE) {
|
|
||||||
int mouse_x, mouse_y;
|
|
||||||
get_mouseinput(&mouse_x, &mouse_y, TRUE);
|
|
||||||
continue; /* Redraw the screen. */
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
func = parse_help_input(&kbinput);
|
func = parse_help_input(&kbinput);
|
||||||
|
|
||||||
if (func == total_refresh) {
|
if (func == total_refresh) {
|
||||||
|
@ -224,6 +210,15 @@ void do_help(void)
|
||||||
do_research();
|
do_research();
|
||||||
currmenu = MHELP;
|
currmenu = MHELP;
|
||||||
curs_set(1);
|
curs_set(1);
|
||||||
|
#ifndef NANO_TINY
|
||||||
|
} else if (kbinput == KEY_WINCH) {
|
||||||
|
; /* Nothing to do. */
|
||||||
|
#endif
|
||||||
|
#ifndef DISABLE_MOUSE
|
||||||
|
} else if (kbinput == KEY_MOUSE) {
|
||||||
|
int dummy_x, dummy_y;
|
||||||
|
get_mouseinput(&dummy_x, &dummy_y, TRUE);
|
||||||
|
#endif
|
||||||
} else if (func == do_exit) {
|
} else if (func == do_exit) {
|
||||||
/* Exit from the help viewer. */
|
/* Exit from the help viewer. */
|
||||||
close_buffer();
|
close_buffer();
|
||||||
|
@ -231,6 +226,8 @@ void do_help(void)
|
||||||
} else
|
} else
|
||||||
unbound_key(kbinput);
|
unbound_key(kbinput);
|
||||||
|
|
||||||
|
edit_refresh();
|
||||||
|
|
||||||
location = 0;
|
location = 0;
|
||||||
line = openfile->fileage;
|
line = openfile->fileage;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue