Mercurial > vim
comparison src/edit.c @ 28375:e466fdbe0699 v8.2.4713
patch 8.2.4713: plugins cannot track text scrolling
Commit: https://github.com/vim/vim/commit/0937182d49fa8db50cec42785f22f1031760a0bd
Author: LemonBoy <thatlemon@gmail.com>
Date: Fri Apr 8 15:18:45 2022 +0100
patch 8.2.4713: plugins cannot track text scrolling
Problem: Plugins cannot track text scrolling.
Solution: Add the WinScrolled event. (closes https://github.com/vim/vim/issues/10102)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 08 Apr 2022 16:30:03 +0200 |
parents | 38332c6da029 |
children | d1702731786c |
comparison
equal
deleted
inserted
replaced
28374:14d6f5ebf810 | 28375:e466fdbe0699 |
---|---|
1524 curbuf->b_last_changedtick_pum = CHANGEDTICK(curbuf); | 1524 curbuf->b_last_changedtick_pum = CHANGEDTICK(curbuf); |
1525 if (tick != CHANGEDTICK(curbuf)) // see ins_apply_autocmds() | 1525 if (tick != CHANGEDTICK(curbuf)) // see ins_apply_autocmds() |
1526 u_save(curwin->w_cursor.lnum, | 1526 u_save(curwin->w_cursor.lnum, |
1527 (linenr_T)(curwin->w_cursor.lnum + 1)); | 1527 (linenr_T)(curwin->w_cursor.lnum + 1)); |
1528 } | 1528 } |
1529 | |
1530 if (ready) | |
1531 may_trigger_winscrolled(curwin); | |
1529 | 1532 |
1530 // Trigger SafeState if nothing is pending. | 1533 // Trigger SafeState if nothing is pending. |
1531 may_trigger_safestate(ready | 1534 may_trigger_safestate(ready |
1532 && !ins_compl_active() | 1535 && !ins_compl_active() |
1533 && !pum_visible()); | 1536 && !pum_visible()); |