diff options
author | Bram Moolenaar <Bram@vim.org> | 2023-05-20 14:07:00 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2023-05-20 14:07:00 +0100 |
commit | 79cdf026f1b8a16298ee73be497c4bd5f3458cde (patch) | |
tree | 2f2381a497126df7030b96450b1b1bfd4257c487 /src/cmdexpand.c | |
parent | bf63011a52a3cc32609ae5945665875062a5ae50 (diff) |
patch 9.0.1571: RedrawingDisabled not used consistentlyv9.0.1571
Problem: RedrawingDisabled not used consistently.
Solution: Avoid RedrawingDisabled going negative. Set RedrawingDisabled in
win_split_ins(). (closes #11961)
Diffstat (limited to 'src/cmdexpand.c')
-rw-r--r-- | src/cmdexpand.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/cmdexpand.c b/src/cmdexpand.c index 4ef9c31121..46615383c0 100644 --- a/src/cmdexpand.c +++ b/src/cmdexpand.c @@ -3937,14 +3937,12 @@ wildmenu_process_key(cmdline_info_T *cclp, int key, expand_T *xp) wildmenu_cleanup(cmdline_info_T *cclp UNUSED) { int skt = KeyTyped; -#ifdef FEAT_EVAL - int old_RedrawingDisabled = RedrawingDisabled; -#endif if (!p_wmnu || wild_menu_showing == 0) return; #ifdef FEAT_EVAL + int save_RedrawingDisabled = RedrawingDisabled; if (cclp->input_fn) RedrawingDisabled = 0; #endif @@ -3974,7 +3972,7 @@ wildmenu_cleanup(cmdline_info_T *cclp UNUSED) wild_menu_showing = 0; #ifdef FEAT_EVAL if (cclp->input_fn) - RedrawingDisabled = old_RedrawingDisabled; + RedrawingDisabled = save_RedrawingDisabled; #endif } |