static void resize_event (WINDOW_BUFFER_SIZE_RECORD *event) { FRAME_PTR f = get_frame (); change_frame_size (f, event->dwSize.Y, event->dwSize.X, 0, 1, 0); SET_FRAME_GARBAGED (f); }
static void resize_event (WINDOW_BUFFER_SIZE_RECORD *event) { struct frame *f = get_frame (); change_frame_size (f, event->dwSize.X, event->dwSize.Y - FRAME_MENU_BAR_LINES (f), 0, 1, 0, 0); SET_FRAME_GARBAGED (f); }
static void maybe_generate_resize_event (void) { CONSOLE_SCREEN_BUFFER_INFO info; FRAME_PTR f = get_frame (); GetConsoleScreenBufferInfo (GetStdHandle (STD_OUTPUT_HANDLE), &info); /* It is okay to call this unconditionally, since it will do nothing if the size hasn't actually changed. */ change_frame_size (f, 1 + info.srWindow.Bottom - info.srWindow.Top, 1 + info.srWindow.Right - info.srWindow.Left, 0, 0, 0); }