aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/window.c
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2021-04-21 10:55:54 +0200
committerBjörn Linse <bjorn.linse@gmail.com>2021-04-26 12:59:51 +0200
commiteeb1099bc419ce265c03cc82b1b3bc9cfc1ea208 (patch)
tree5dfe169f08e072d1644210c61df5ee47d9ef7058 /src/nvim/window.c
parentbb7d3790bf08b5519623d261d8235bad77b5c0dd (diff)
downloadrneovim-eeb1099bc419ce265c03cc82b1b3bc9cfc1ea208.tar.gz
rneovim-eeb1099bc419ce265c03cc82b1b3bc9cfc1ea208.tar.bz2
rneovim-eeb1099bc419ce265c03cc82b1b3bc9cfc1ea208.zip
ui_compositior: handle multiple displayed floats in the same tick
problem: the order of non-focuesed float opened before focused float is wrong (sunjon) solution: check curwin and correct the order (bfredl)
Diffstat (limited to 'src/nvim/window.c')
-rw-r--r--src/nvim/window.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/nvim/window.c b/src/nvim/window.c
index c482d265ff..d1163399f5 100644
--- a/src/nvim/window.c
+++ b/src/nvim/window.c
@@ -772,9 +772,8 @@ void ui_ext_win_position(win_T *wp)
wp->w_winrow = comp_row;
wp->w_wincol = comp_col;
bool valid = (wp->w_redr_type == 0);
- bool on_top = (curwin == wp) || !curwin->w_floating;
ui_comp_put_grid(&wp->w_grid_alloc, comp_row, comp_col,
- wp->w_height_outer, wp->w_width_outer, valid, on_top);
+ wp->w_height_outer, wp->w_width_outer, valid, false);
ui_check_cursor_grid(wp->w_grid_alloc.handle);
wp->w_grid_alloc.focusable = wp->w_float_config.focusable;
if (!valid) {