fixed #3862 - option to close the window when closing all tabs

This commit is contained in:
Eugene Pankov 2022-10-25 21:49:54 +02:00
parent 7ed7ec3cb4
commit 0ea2adf6c8
No known key found for this signature in database
GPG key ID: 5896FCBBDD1CF4F4
3 changed files with 16 additions and 0 deletions

View file

@ -16,6 +16,7 @@ appearance:
opacity: 1.0
vibrancy: false
vibrancyType: 'blur'
lastTabClosesWindow: false
terminal:
showBuiltinProfiles: true
showRecentProfiles: 3

View file

@ -107,6 +107,12 @@ export class AppService {
}
})
this.tabClosed$.subscribe(() => {
if (!this.tabs.length && this.config.store.appearance.lastTabClosesWindow) {
this.hostWindow.close()
}
})
hostWindow.windowFocused$.subscribe(() => this._activeTab?.emitFocused())
}

View file

@ -313,6 +313,15 @@ h3.mt-4(translate) Tabs
(ngModelChange)='config.save();',
)
.form-line
.header
.title(translate) Close the window after closing the last tab
toggle(
[(ngModel)]='config.store.appearance.lastTabClosesWindow',
(ngModelChange)='config.save();',
)
h3.mt-4(translate) Panes
.form-line()