349349
350350local get_scrollview_windows = function ()
351351 local result = {}
352- for winnr = 1 , fn .winnr (' $' ) do
353- local winid = fn .win_getid (winnr )
352+ for _ , winid in ipairs (api .nvim_tabpage_list_wins (0 )) do
354353 if is_scrollview_window (winid ) then
355354 table.insert (result , winid )
356355 end
@@ -366,8 +365,7 @@ local get_floating_windows = function(hidden)
366365 hidden = false
367366 end
368367 local result = {}
369- for winnr = 1 , fn .winnr (' $' ) do
370- local winid = fn .win_getid (winnr )
368+ for _ , winid in ipairs (api .nvim_tabpage_list_wins (0 )) do
371369 local config = api .nvim_win_get_config (winid )
372370 local floating = tbl_get (config , ' relative' , ' ' ) ~= ' '
373371 local workspace_win =
@@ -2468,8 +2466,7 @@ local refresh_impl = function()
24682466 end
24692467 end
24702468 local target_wins = {}
2471- for winnr = 1 , fn .winnr (' $' ) do
2472- local winid = fn .win_getid (winnr )
2469+ for _ , winid in ipairs (api .nvim_tabpage_list_wins (0 )) do
24732470 table.insert (target_wins , winid )
24742471 end
24752472 -- Execute sign group callbacks. We don't do this when handle_mouse is
@@ -3673,8 +3670,7 @@ end
36733670-- Returns a list of window IDs that could potentially have signs.
36743671local get_sign_eligible_windows = function ()
36753672 local winids = {}
3676- for winnr = 1 , fn .winnr (' $' ) do
3677- local winid = fn .win_getid (winnr )
3673+ for _ , winid in ipairs (api .nvim_tabpage_list_wins (0 )) do
36783674 if should_show (winid ) then
36793675 if not is_restricted (winid ) then
36803676 table.insert (winids , winid )
0 commit comments