diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2019-01-31 13:13:34 +0100 |
---|---|---|
committer | Björn Linse <bjorn.linse@gmail.com> | 2019-02-02 16:31:49 +0100 |
commit | 0f96a21e3fd6ba989e27a992e48c084dd02d8885 (patch) | |
tree | 27dbcf4ac1a7a689724406741cfa843e80fed102 /src/nvim/globals.h | |
parent | bfe24354595d02c3e537199d34fb07739150e516 (diff) | |
download | rneovim-0f96a21e3fd6ba989e27a992e48c084dd02d8885.tar.gz rneovim-0f96a21e3fd6ba989e27a992e48c084dd02d8885.tar.bz2 rneovim-0f96a21e3fd6ba989e27a992e48c084dd02d8885.zip |
multigrid: reset win scrolling after swap message
Diffstat (limited to 'src/nvim/globals.h')
-rw-r--r-- | src/nvim/globals.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/nvim/globals.h b/src/nvim/globals.h index ccdf8f87ab..f47697b190 100644 --- a/src/nvim/globals.h +++ b/src/nvim/globals.h @@ -194,12 +194,15 @@ EXTERN int compl_cont_status INIT(= 0); EXTERN int cmdmsg_rl INIT(= false); // cmdline is drawn right to left EXTERN int msg_col; EXTERN int msg_row; -EXTERN int msg_scrolled; /* Number of screen lines that windows have - * scrolled because of printing messages. */ -EXTERN int msg_scrolled_ign INIT(= FALSE); -/* when TRUE don't set need_wait_return in - msg_puts_attr() when msg_scrolled is - non-zero */ +EXTERN int msg_scrolled; // Number of screen lines that windows have + // scrolled because of printing messages. +// when true don't set need_wait_return in msg_puts_attr() +// when msg_scrolled is non-zero +EXTERN bool msg_scrolled_ign INIT(= false); +// Whether the screen is damaged due to scrolling. Sometimes msg_scrolled +// is reset before the screen is redrawn, so we need to keep track of this. +EXTERN bool msg_did_scroll INIT(= false); + EXTERN char_u *keep_msg INIT(= NULL); /* msg to be shown after redraw */ EXTERN int keep_msg_attr INIT(= 0); /* highlight attr for keep_msg */ |