mirror of
https://github.com/vim/vim.git
synced 2025-09-25 03:54:15 -04:00
patch 8.1.1125: libvterm does not handle the window position report
Problem: Libvterm does not handle the window position report. Solution: Let libvterm call the fallback CSI handler when not handling CSI sequence. Handle the window position report in Vim.
This commit is contained in:
21
src/ui.c
21
src/ui.c
@@ -627,6 +627,27 @@ ui_new_shellsize(void)
|
||||
}
|
||||
}
|
||||
|
||||
#if (defined(FEAT_EVAL) \
|
||||
&& (defined(FEAT_GUI) \
|
||||
|| (defined(HAVE_TGETENT) && defined(FEAT_TERMRESPONSE)))) \
|
||||
|| defined(PROTO)
|
||||
/*
|
||||
* Get the window position in pixels, if possible.
|
||||
* Return FAIL when not possible.
|
||||
*/
|
||||
int
|
||||
ui_get_winpos(int *x, int *y, varnumber_T timeout)
|
||||
{
|
||||
# ifdef FEAT_GUI
|
||||
if (gui.in_use)
|
||||
return gui_mch_get_winpos(x, y);
|
||||
# endif
|
||||
# if defined(HAVE_TGETENT) && defined(FEAT_TERMRESPONSE)
|
||||
return term_get_winpos(x, y, timeout);
|
||||
# endif
|
||||
}
|
||||
#endif
|
||||
|
||||
void
|
||||
ui_breakcheck(void)
|
||||
{
|
||||
|
Reference in New Issue
Block a user