diff options
author | Bram Moolenaar <Bram@vim.org> | 2017-09-17 23:03:31 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2017-09-17 23:03:31 +0200 |
commit | 1b9645de3c05f37b5c30e78f999351b0cf486ade (patch) | |
tree | 4041a73d7fd4ab444372919e99962587a689388a /src/terminal.c | |
parent | dde403c2d8f3dabe6fefa7b526958b49a8f2e6e9 (diff) | |
download | vim-git-1b9645de3c05f37b5c30e78f999351b0cf486ade.tar.gz |
patch 8.0.1123: cannot define a toolbar for a windowv8.0.1123
Problem: Cannot define a toolbar for a window.
Solution: Add a window-local toolbar.
Diffstat (limited to 'src/terminal.c')
-rw-r--r-- | src/terminal.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/terminal.c b/src/terminal.c index db1741703..7dc21d612 100644 --- a/src/terminal.c +++ b/src/terminal.c @@ -38,7 +38,8 @@ * in tl_scrollback are no longer used. * * TODO: - * - test_terminal_no_cmd hangs (Christian) + * - Shift-Tab does not work. + * - click in Window toolbar of other window: save/restore Insert and Visual * - Redirecting output does not work on MS-Windows, Test_terminal_redir_file() * is disabled. * - implement term_setsize() @@ -703,7 +704,7 @@ write_to_term(buf_T *buffer, char_u *msg, channel_T *channel) update_screen(0); update_cursor(term, TRUE); } - else if (buffer->b_nwindows > 0) + else redraw_after_callback(TRUE); } } @@ -1545,7 +1546,7 @@ terminal_loop(int blocking) { /* TODO: skip screen update when handling a sequence of keys. */ /* Repeat redrawing in case a message is received while redrawing. */ - while (curwin->w_redr_type != 0) + while (must_redraw != 0) if (update_screen(0) == FAIL) break; update_cursor(curbuf->b_term, FALSE); |