From 7aff0340e1f0550ff1c04dc17474d7cb6e57a89b Mon Sep 17 00:00:00 2001 From: erw7 Date: Fri, 15 Nov 2019 13:03:25 +0900 Subject: Move ConPTY resize to os_win_conpty.c --- src/nvim/os/os_win_conpty.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/nvim/os/os_win_conpty.c') diff --git a/src/nvim/os/os_win_conpty.c b/src/nvim/os/os_win_conpty.c index 9c6b7ad40f..bf6ec62818 100644 --- a/src/nvim/os/os_win_conpty.c +++ b/src/nvim/os/os_win_conpty.c @@ -166,7 +166,19 @@ bool os_conpty_spawn(conpty_t *conpty_object, HANDLE *process_handle, return true; } -void os_conpty_free(conpty_t * conpty_object) +void os_conpty_set_size(conpty_t *conpty_object, + uint16_t width, uint16_t height) +{ + assert(width <= SHRT_MAX); + assert(height <= SHRT_MAX); + COORD size = { (int16_t)width, (int16_t)height }; + if (pResizePseudoConsole(conpty_object->pty, size) != S_OK) { + ELOG("ResizePseudoConsoel failed: error code: %d", + os_translate_sys_error((int)GetLastError())); + } +} + +void os_conpty_free(conpty_t *conpty_object) { if (conpty_object != NULL) { if (conpty_object->si_ex.lpAttributeList != NULL) { -- cgit