diff options
author | Lewis Russell <lewis6991@gmail.com> | 2023-01-24 13:15:15 +0000 |
---|---|---|
committer | Lewis Russell <lewis6991@gmail.com> | 2023-01-25 11:48:55 +0000 |
commit | 38ed4321646c8e167182c440ecd320ef12cadcad (patch) | |
tree | 6d0dfd4aabeb2bbe925395c2e8763769819bcdde /src/nvim/option.c | |
parent | 414e71fa4fb5949979af6b7c86cd5e06a13b8cf7 (diff) | |
download | rneovim-38ed4321646c8e167182c440ecd320ef12cadcad.tar.gz rneovim-38ed4321646c8e167182c440ecd320ef12cadcad.tar.bz2 rneovim-38ed4321646c8e167182c440ecd320ef12cadcad.zip |
refactor(optionstr.c): add did_set_string_option_for
Diffstat (limited to 'src/nvim/option.c')
-rw-r--r-- | src/nvim/option.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/nvim/option.c b/src/nvim/option.c index f5b172f4e0..01a5c7677f 100644 --- a/src/nvim/option.c +++ b/src/nvim/option.c @@ -2582,7 +2582,7 @@ static char *set_num_option(int opt_idx, char_u *varp, long value, char *errbuf, } /// Called after an option changed: check if something needs to be redrawn. -void check_redraw(uint32_t flags) +void check_redraw_for(buf_T *buf, win_T *win, uint32_t flags) { // Careful: P_RALL is a combination of other P_ flags bool all = (flags & P_RALL) == P_RALL; @@ -2596,19 +2596,24 @@ void check_redraw(uint32_t flags) } if ((flags & P_RBUF) || (flags & P_RWIN) || all) { - changed_window_setting(); + changed_window_setting_win(win); } if (flags & P_RBUF) { - redraw_curbuf_later(UPD_NOT_VALID); + redraw_buf_later(buf, UPD_NOT_VALID); } if (flags & P_RWINONLY) { - redraw_later(curwin, UPD_NOT_VALID); + redraw_later(win, UPD_NOT_VALID); } if (all) { redraw_all_later(UPD_NOT_VALID); } } +void check_redraw(uint32_t flags) +{ + check_redraw_for(curbuf, curwin, flags); +} + /// Find index for named option /// /// @param[in] arg Option to find index for. |