Mercurial > vim
diff src/edit.c @ 4162:b97109760603 v7.3.833
updated for version 7.3.833
Problem: In the terminal the scroll wheel always scrolls the active window.
Solution: Scroll the window under the mouse pointer, like in the GUI.
(Bradie Rao)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Tue, 26 Feb 2013 13:30:32 +0100 |
parents | 4e6e012af150 |
children | 14cdb6e4d5b8 |
line wrap: on
line diff
--- a/src/edit.c +++ b/src/edit.c @@ -9139,9 +9139,8 @@ ins_mousescroll(dir) tpos = curwin->w_cursor; -# if defined(FEAT_GUI) && defined(FEAT_WINDOWS) - /* Currently the mouse coordinates are only known in the GUI. */ - if (gui.in_use && mouse_row >= 0 && mouse_col >= 0) +# ifdef FEAT_WINDOWS + if (mouse_row >= 0 && mouse_col >= 0) { int row, col; @@ -9191,7 +9190,7 @@ ins_mousescroll(dir) # endif } -# if defined(FEAT_GUI) && defined(FEAT_WINDOWS) +# ifdef FEAT_WINDOWS curwin->w_redr_status = TRUE; curwin = old_curwin;