mirror of
https://github.com/neovim/neovim.git
synced 2025-10-16 23:06:14 +00:00
feat(ui): include compositor info with multigrid
Provide compositor information, like composition index and absolute position.
This commit is contained in:
@@ -171,7 +171,9 @@ static void ui_ext_msg_set_pos(int row, bool scrolled)
|
||||
char buf[MAX_SCHAR_SIZE];
|
||||
size_t size = schar_get(buf, curwin->w_p_fcs_chars.msgsep);
|
||||
ui_call_msg_set_pos(msg_grid.handle, row, scrolled,
|
||||
(String){ .data = buf, .size = size });
|
||||
(String){ .data = buf, .size = size }, msg_grid.zindex,
|
||||
(int)msg_grid.comp_index);
|
||||
msg_grid.composition_updated = false;
|
||||
}
|
||||
|
||||
void msg_grid_set_pos(int row, bool scrolled)
|
||||
@@ -2529,6 +2531,13 @@ void msg_ui_refresh(void)
|
||||
}
|
||||
}
|
||||
|
||||
void msg_ui_flush(void)
|
||||
{
|
||||
if (ui_has(kUIMultigrid) && msg_grid.chars && msg_grid.composition_updated) {
|
||||
ui_ext_msg_set_pos(msg_grid_pos, msg_scrolled);
|
||||
}
|
||||
}
|
||||
|
||||
/// Increment "msg_scrolled".
|
||||
static void inc_msg_scrolled(void)
|
||||
{
|
||||
|
Reference in New Issue
Block a user