File tree Expand file tree Collapse file tree 2 files changed +5
-10
lines changed Expand file tree Collapse file tree 2 files changed +5
-10
lines changed Original file line number Diff line number Diff line change @@ -76,6 +76,10 @@ function View:close()
7676 if self .tabpage and api .nvim_tabpage_is_valid (self .tabpage ) then
7777 DiffviewGlobal .emitter :emit (" view_leave" , self )
7878
79+ if # api .nvim_list_tabpages () == 1 then
80+ vim .cmd (" tabnew" )
81+ end
82+
7983 local pagenr = api .nvim_tabpage_get_number (self .tabpage )
8084 vim .cmd (" tabclose " .. pagenr )
8185 end
Original file line number Diff line number Diff line change 4444
4545--- @override
4646function StandardView :close ()
47- self .closing :send ()
4847 self .panel :destroy ()
49-
50- if self .tabpage and api .nvim_tabpage_is_valid (self .tabpage ) then
51- DiffviewGlobal .emitter :emit (" view_leave" , self )
52-
53- local pagenr = api .nvim_tabpage_get_number (self .tabpage )
54- vim .cmd (" tabclose " .. pagenr )
55- end
56-
57- DiffviewGlobal .emitter :emit (" view_closed" , self )
48+ View .close (self )
5849end
5950
6051--- @override
You can’t perform that action at this time.
0 commit comments