To: vim-dev@vim.org Subject: Patch 5.4n.14 From: Bram Moolenaar Date: Wed, 07 Jul 1999 20:41:59 +0200 Sender: Bram@moolenaar.net Content-type: text Status: U Patch 5.4n.14 Problem: Win32 GUI: When using ":winsize 80 46" and the height is more than what fits on the screen, the window size was made smaller than asked for (that's OK) and Vim crashed (that's not OK)> Solution: Call check_winsize() from gui_set_winsize() to resize the windows. Files: src/gui.c *** ../vim-5.4n/src/gui.c Sun Jul 4 20:35:37 1999 --- src/gui.c Wed Jul 7 18:42:46 1999 *************** *** 1041,1048 **** if (height > screen_h) { Rows = (screen_h - base_height) / gui.char_height; ! if (Rows < MIN_LINES) ! Rows = MIN_LINES; gui.num_rows = Rows; gui_reset_scroll_region(); height = Rows * gui.char_height + base_height; --- 1045,1051 ---- if (height > screen_h) { Rows = (screen_h - base_height) / gui.char_height; ! check_winsize(); gui.num_rows = Rows; gui_reset_scroll_region(); height = Rows * gui.char_height + base_height; -- JOHN CLEESE PLAYED: SECOND SOLDIER WITH A KEEN INTEREST IN BIRDS, LARGE MAN WITH DEAD BODY, BLACK KNIGHT, MR NEWT (A VILLAGE BLACKSMITH INTERESTED IN BURNING WITCHES), A QUITE EXTRAORDINARILY RUDE FRENCHMAN, TIM THE WIZARD, SIR LAUNCELOT "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD --/-/---- Bram Moolenaar ---- Bram@moolenaar.net ---- Bram@vim.org ---\-\-- \ \ www.vim.org/iccf www.moolenaar.net www.vim.org / / .