@@ -533,14 +533,13 @@ function View:is_visible(opts, callsite)
533
533
notify .error (msg )
534
534
end
535
535
log .line (" dev" , " %s" , msg )
536
- end
537
- --- END multi-instance FF
538
536
539
- if not globals .WINID_BY_TABID [opts .tabpage ] then
540
- return false
537
+ return winid and vim .api .nvim_win_is_valid (winid ) or false
538
+ --- END multi-instance FF
539
+ else
540
+ local winid = globals .WINID_BY_TABID [opts .tabpage ]
541
+ return winid and vim .api .nvim_win_is_valid (winid )
541
542
end
542
- local winid = globals .WINID_BY_TABID [opts .tabpage ]
543
- return winid and vim .api .nvim_win_is_valid (winid )
544
543
end
545
544
546
545
if opts and opts .any_tabpage then
@@ -558,11 +557,15 @@ function View:is_visible(opts, callsite)
558
557
notify .error (msg )
559
558
end
560
559
log .line (" dev" , " %s" , msg )
561
- end
562
- --- END multi-instance FF
563
560
564
- if winid_by_tabid and vim .api .nvim_win_is_valid (winid_by_tabid ) then
565
- return true
561
+ if winid and vim .api .nvim_win_is_valid (winid ) then
562
+ return true
563
+ end
564
+ --- END multi-instance FF
565
+ else
566
+ if winid_by_tabid and vim .api .nvim_win_is_valid (winid_by_tabid ) then
567
+ return true
568
+ end
566
569
end
567
570
end
568
571
return false
@@ -671,6 +674,8 @@ function View:get_winid(tabid, callsite)
671
674
if winid ~= global_winid then
672
675
notify .error (msg )
673
676
end
677
+
678
+ return winid
674
679
end
675
680
--- END multi-instance FF
676
681
@@ -700,6 +705,8 @@ function View:get_bufnr(callsite)
700
705
end
701
706
702
707
log .line (" dev" , msg )
708
+
709
+ return self .bufnr_by_tabid [tab ]
703
710
end
704
711
--- END multi-instance FF
705
712
0 commit comments