diff --git a/ChangeLog b/ChangeLog index 445125564dbed1ce301c85da8f7545700f2c2fde..6c4ee5f435a7fc4e92c319c647c0f7cfd94e540d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2016-03-29 Benno Schulenberg <bensberg@justemail.net> + * src/nano.c (main): Place the cursor in the edit window also when + --constantshow is in effect. + 2016-03-28 Benno Schulenberg <bensberg@justemail.net> * src/winio.c (statusbar): Don't bother putting back the cursor in the edit window, as it is off anyway, and will be placed back in the diff --git a/src/nano.c b/src/nano.c index f4ae87b7a58b42ec359b5658c63d3856e913f95e..bcdfaf5042f2d26c7cad41cc934ac20b32d39851 100644 --- a/src/nano.c +++ b/src/nano.c @@ -2632,9 +2632,8 @@ int main(int argc, char **argv) display_buffer(); while (TRUE) { - /* Make sure the cursor is in the edit window. */ - reset_cursor(); - wnoutrefresh(edit); + currmenu = MMAIN; + focusing = FALSE; /* If constant cursor position display is on, and there are no * keys waiting in the input buffer, display the current cursor @@ -2642,11 +2641,10 @@ int main(int argc, char **argv) if (ISSET(CONST_UPDATE) && get_key_buffer_len() == 0) do_cursorpos(TRUE); - currmenu = MMAIN; - focusing = FALSE; - - /* Turn the cursor on when waiting for input. */ + /* Place the cursor in the edit window and make it visible. */ + reset_cursor(); curs_set(1); + wnoutrefresh(edit); /* Read in and interpret characters. */ do_input(TRUE);