diff src/main.c @ 30251:0288baaedf91 v9.0.0461

patch 9.0.0461: 'scroll' is not always updated Commit: https://github.com/vim/vim/commit/470a14140bc06f1653edf26ab0b3c9b801080353 Author: Luuk van Baal <luukvbaal@gmail.com> Date: Wed Sep 14 01:27:23 2022 +0100 patch 9.0.0461: 'scroll' is not always updated Problem: 'scroll' is not always updated. Solution: Call win_init_size() at the right place.
author Bram Moolenaar <Bram@vim.org>
date Wed, 14 Sep 2022 02:30:03 +0200
parents 91ecee475811
children 584231b9b37e
line wrap: on
line diff
--- a/src/main.c
+++ b/src/main.c
@@ -375,6 +375,7 @@ main
      * Set the default values for the options that use Rows and Columns.
      */
     ui_get_shellsize();		// inits Rows and Columns
+    win_init_size();
 #ifdef FEAT_DIFF
     // Set the 'diff' option now, so that it can be checked for in a .vimrc
     // file.  There is no buffer yet though.
@@ -539,9 +540,9 @@ vim_main2(void)
 	// don't have them.
 	if (!gui.in_use && params.evim_mode)
 	    mch_exit(1);
+	firstwin->w_prev_height = firstwin->w_height; // may have changed
     }
 #endif
-    win_init_size();
 
 #ifdef FEAT_VIMINFO
     /*