mirror of
https://github.com/Eugeny/tabby.git
synced 2025-09-24 09:06:03 +00:00
tab closing fix
This commit is contained in:
@@ -32,12 +32,18 @@ export class TouchbarService {
|
|||||||
let activityIcon = this.electron.nativeImage.createFromPath(activityIconPath)
|
let activityIcon = this.electron.nativeImage.createFromPath(activityIconPath)
|
||||||
app.tabOpened$.subscribe(tab => {
|
app.tabOpened$.subscribe(tab => {
|
||||||
tab.titleChange$.subscribe(title => {
|
tab.titleChange$.subscribe(title => {
|
||||||
this.tabSegments[app.tabs.indexOf(tab)].label = this.shortenTitle(title)
|
let segment = this.tabSegments[app.tabs.indexOf(tab)]
|
||||||
this.tabsSegmentedControl.segments = this.tabSegments
|
if (segment) {
|
||||||
|
segment.label = this.shortenTitle(title)
|
||||||
|
this.tabsSegmentedControl.segments = this.tabSegments
|
||||||
|
}
|
||||||
})
|
})
|
||||||
tab.activity$.subscribe(hasActivity => {
|
tab.activity$.subscribe(hasActivity => {
|
||||||
let showIcon = this.app.activeTab !== tab && hasActivity
|
let showIcon = this.app.activeTab !== tab && hasActivity
|
||||||
this.tabSegments[app.tabs.indexOf(tab)].icon = showIcon ? activityIcon : null
|
let segment = this.tabSegments[app.tabs.indexOf(tab)]
|
||||||
|
if (segment) {
|
||||||
|
segment.icon = showIcon ? activityIcon : null
|
||||||
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user