diff options
author | Christopher Plewright <chris@createng.com> | 2022-11-15 17:43:36 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2022-11-15 17:43:36 +0000 |
commit | 44c2209352d56d70b1fc0215e81f1822d55aa563 (patch) | |
tree | dd661ecd7da672fb21525ba175aa177875f47e6d /src/proto | |
parent | b53a190e9f8a767bbd4be2f538649a09f9c8ba4b (diff) |
patch 9.0.0886: horizontal mouse scroll only works in the GUIv9.0.0886
Problem: Horizontal mouse scroll only works in the GUI.
Solution: Make horizontal mouse scroll also work in a terminal.
(Christopher Plewright, closes #11448)
Diffstat (limited to 'src/proto')
-rw-r--r-- | src/proto/gui.pro | 1 | ||||
-rw-r--r-- | src/proto/mouse.pro | 2 | ||||
-rw-r--r-- | src/proto/ui.pro | 2 |
3 files changed, 4 insertions, 1 deletions
diff --git a/src/proto/gui.pro b/src/proto/gui.pro index 1a04248447..47613f5972 100644 --- a/src/proto/gui.pro +++ b/src/proto/gui.pro @@ -45,7 +45,6 @@ void gui_drag_scrollbar(scrollbar_T *sb, long value, int still_dragging); void gui_may_update_scrollbars(void); void gui_update_scrollbars(int force); int gui_do_scroll(void); -int gui_do_horiz_scroll(long_u leftcol, int compute_longest_lnum); void gui_check_colors(void); guicolor_T gui_get_color(char_u *name); int gui_get_lightness(guicolor_T pixel); diff --git a/src/proto/mouse.pro b/src/proto/mouse.pro index 7ce470c6c0..e3bb5faff9 100644 --- a/src/proto/mouse.pro +++ b/src/proto/mouse.pro @@ -14,6 +14,8 @@ int mouse_has(int c); int mouse_model_popup(void); void reset_dragwin(void); int jump_to_mouse(int flags, int *inclusive, int which_button); +int do_mousescroll_horiz(long_u leftcol); +void do_mousescroll(int mode, cmdarg_T *cap); void nv_mousescroll(cmdarg_T *cap); void nv_mouse(cmdarg_T *cap); void reset_held_button(void); diff --git a/src/proto/ui.pro b/src/proto/ui.pro index f44bad1d65..7ad7c75edc 100644 --- a/src/proto/ui.pro +++ b/src/proto/ui.pro @@ -30,6 +30,8 @@ void ui_cursor_shape_forced(int forced); void ui_cursor_shape(void); int check_col(int col); int check_row(int row); +long scroll_line_len(linenr_T lnum); +linenr_T ui_find_longest_lnum(void); void ui_focus_change(int in_focus); void im_save_status(long *psave); /* vim: set ft=c : */ |