forked from aniani/vim
patch 9.0.0555: scrolling with 'nosplitscroll' in callback changing curwin
Problem: Scrolling with 'nosplitscroll' in callback changing curwin.
Solution: Invalidate w_cline_row in the right place. (Luuk van Baal,
closes #11185)
This commit is contained in:
committed by
Bram Moolenaar
parent
f8addf1ca1
commit
20e58561ab
@@ -6360,7 +6360,7 @@ win_fix_scroll(int resize)
|
||||
win_T *wp;
|
||||
linenr_T lnum;
|
||||
|
||||
skip_update_topline = TRUE; // avoid scrolling in curs_rows()
|
||||
skip_update_topline = TRUE; // avoid scrolling in curs_columns()
|
||||
FOR_ALL_WINDOWS(wp)
|
||||
{
|
||||
// Skip when window height has not changed.
|
||||
@@ -6378,6 +6378,8 @@ win_fix_scroll(int resize)
|
||||
scroll_to_fraction(wp, wp->w_prev_height);
|
||||
wp->w_cursor.lnum = lnum;
|
||||
}
|
||||
else if (wp == curwin)
|
||||
wp->w_valid &= ~VALID_CROW;
|
||||
invalidate_botline_win(wp);
|
||||
validate_botline_win(wp);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user