mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
patch 8.2.1763: Vim9: cannot use "true" for popup window scrollbar option
Problem: Vim9: cannot use "true" for popup window scrollbar option. Solution: use dict_get_bool(). (closes #7029)
This commit is contained in:
parent
d0e1b7103c
commit
6c542f77eb
@ -665,9 +665,9 @@ apply_general_options(win_T *wp, dict_T *dict)
|
||||
wp->w_firstline = -1;
|
||||
}
|
||||
|
||||
di = dict_find(dict, (char_u *)"scrollbar", -1);
|
||||
if (di != NULL)
|
||||
wp->w_want_scrollbar = dict_get_number(dict, (char_u *)"scrollbar");
|
||||
nr = dict_get_bool(dict, (char_u *)"scrollbar", -1);
|
||||
if (nr != -1)
|
||||
wp->w_want_scrollbar = nr;
|
||||
|
||||
str = dict_get_string(dict, (char_u *)"title", FALSE);
|
||||
if (str != NULL)
|
||||
|
@ -2168,6 +2168,21 @@ func Test_popup_scrollbar()
|
||||
endif
|
||||
endfunc
|
||||
|
||||
def CreatePopup(text: list<string>)
|
||||
popup_create(text, #{
|
||||
\ minwidth: 30,
|
||||
\ maxwidth: 30,
|
||||
\ minheight: 4,
|
||||
\ maxheight: 4,
|
||||
\ firstline: 1,
|
||||
\ lastline: 4,
|
||||
\ wrap: true,
|
||||
\ scrollbar: true,
|
||||
\ mapping: false,
|
||||
\ filter: Popup_filter,
|
||||
\ })
|
||||
enddef
|
||||
|
||||
func PopupScroll()
|
||||
call popup_clear()
|
||||
let text =<< trim END
|
||||
@ -2179,18 +2194,7 @@ func Test_popup_scrollbar()
|
||||
long line long line long line long line long line long line
|
||||
long line long line long line long line long line long line
|
||||
END
|
||||
call popup_create(text, #{
|
||||
\ minwidth: 30,
|
||||
\ maxwidth: 30,
|
||||
\ minheight: 4,
|
||||
\ maxheight: 4,
|
||||
\ firstline: 1,
|
||||
\ lastline: 4,
|
||||
\ wrap: v:true,
|
||||
\ scrollbar: v:true,
|
||||
\ mapping: v:false,
|
||||
\ filter: funcref('Popup_filter')
|
||||
\ })
|
||||
call CreatePopup(text)
|
||||
endfunc
|
||||
map <silent> <F3> :call test_setmouse(5, 36)<CR>
|
||||
map <silent> <F4> :call test_setmouse(4, 42)<CR>
|
||||
|
@ -750,6 +750,8 @@ static char *(features[]) =
|
||||
|
||||
static int included_patches[] =
|
||||
{ /* Add new patch number below this line */
|
||||
/**/
|
||||
1763,
|
||||
/**/
|
||||
1762,
|
||||
/**/
|
||||
|
Loading…
x
Reference in New Issue
Block a user