1
0
mirror of https://github.com/Eugeny/tabby.git synced 2025-07-26 15:08:35 +00:00

add dock hide on blur option

This commit is contained in:
Gobius Dolhain
2020-04-20 19:01:10 +02:00
parent b8d9f6442a
commit d759104c76
3 changed files with 16 additions and 0 deletions
app/lib
terminus-core/src
terminus-settings/src/components

@@ -103,6 +103,12 @@ export class Window {
} }
}) })
this.window.on('blur',() => {
if (this.configStore.appearance?.dockHideOnBlur) {
this.hide()
}
})
this.window.loadURL(`file://${app.getAppPath()}/dist/index.html?${this.window.id}`, { extraHeaders: 'pragma: no-cache\n' }) this.window.loadURL(`file://${app.getAppPath()}/dist/index.html?${this.window.id}`, { extraHeaders: 'pragma: no-cache\n' })
if (process.platform !== 'darwin') { if (process.platform !== 'darwin') {

@@ -2,6 +2,7 @@ appearance:
dock: off dock: off
dockScreen: current dockScreen: current
dockFill: 0.5 dockFill: 0.5
dockHideOnBlur: false
tabsLocation: top tabsLocation: top
cycleTabs: true cycleTabs: true
theme: Standard theme: Standard

@@ -219,6 +219,15 @@ ngb-tabset.vertical(type='pills', [activeId]='activeTab')
step='0.01' step='0.01'
) )
.form-line(*ngIf='config.store.appearance.dock != "off"')
.header
.title Hide dock on blur
.description Hides the docked terminal when you click away.
toggle(
[(ngModel)]='config.store.appearance.dockHideOnBlur',
(ngModelChange)='config.save(); ',
)
.form-line .form-line
.header .header
.title Debugging .title Debugging