diff options
author | luukvbaal <luukvbaal@gmail.com> | 2023-06-28 23:16:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-28 14:16:03 -0700 |
commit | a878e02d5de7e7a842bf7a8e3a0fd19b3a2a2f6e (patch) | |
tree | 49266fa3187e25c3863a18a85a40185090314726 | |
parent | e0453d7f5743ad2f515deea76e363d11a7e1fa96 (diff) | |
download | rneovim-a878e02d5de7e7a842bf7a8e3a0fd19b3a2a2f6e.tar.gz rneovim-a878e02d5de7e7a842bf7a8e3a0fd19b3a2a2f6e.tar.bz2 rneovim-a878e02d5de7e7a842bf7a8e3a0fd19b3a2a2f6e.zip |
fix(column): use maxwidth to allocate/fill 'statuscolumn' click defs #24190
Use the actual width of the 'statuscolumn' to allocate and fill its click definition array.
The returned width of the built statuscolumn string may be shorter (and is padded later).
-rw-r--r-- | src/nvim/statusline.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nvim/statusline.c b/src/nvim/statusline.c index b89d346fbf..60523925e9 100644 --- a/src/nvim/statusline.c +++ b/src/nvim/statusline.c @@ -905,9 +905,9 @@ int build_statuscol_str(win_T *wp, linenr_T lnum, long relnum, statuscol_T *stcp // Only update click definitions once per window per redraw if (fillclick) { stl_clear_click_defs(wp->w_statuscol_click_defs, wp->w_statuscol_click_defs_size); - wp->w_statuscol_click_defs = stl_alloc_click_defs(wp->w_statuscol_click_defs, width, + wp->w_statuscol_click_defs = stl_alloc_click_defs(wp->w_statuscol_click_defs, stcp->width, &wp->w_statuscol_click_defs_size); - stl_fill_click_defs(wp->w_statuscol_click_defs, clickrec, stcp->text, width, false); + stl_fill_click_defs(wp->w_statuscol_click_defs, clickrec, stcp->text, stcp->width, false); } return width; |