mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 9.0.0342: ":wincmd =" equalizes in two directions
Problem: ":wincmd =" equalizes in two directions. Solution: Make ":vertical wincmd =" equalize vertically only and ":horizontal wincmd =" equalize horizontally only.
This commit is contained in:
10
src/window.c
10
src/window.c
@@ -434,12 +434,16 @@ newwindow:
|
||||
| ((nchar == 'H' || nchar == 'K') ? WSP_TOP : WSP_BOT));
|
||||
break;
|
||||
|
||||
// make all windows the same height
|
||||
// make all windows the same width and/or height
|
||||
case '=':
|
||||
{
|
||||
int mod = cmdmod.cmod_split & (WSP_VERT | WSP_HOR);
|
||||
#ifdef FEAT_GUI
|
||||
need_mouse_correct = TRUE;
|
||||
need_mouse_correct = TRUE;
|
||||
#endif
|
||||
win_equal(NULL, FALSE, 'b');
|
||||
win_equal(NULL, FALSE,
|
||||
mod == WSP_VERT ? 'v' : mod == WSP_HOR ? 'h' : 'b');
|
||||
}
|
||||
break;
|
||||
|
||||
// increase current window height
|
||||
|
Reference in New Issue
Block a user