mirror of
https://github.com/Eugeny/tabby.git
synced 2025-10-04 05:54:57 +00:00
Add Hide Tab Index and Hide Tab Close Button
This commit is contained in:
@@ -45,6 +45,8 @@ export abstract class BaseTabComponent {
|
||||
color: string|null = null
|
||||
|
||||
hasFocus = false
|
||||
showIndex = true
|
||||
showCloseButton = true
|
||||
|
||||
/**
|
||||
* Ping this if your recovery state has been changed and you want
|
||||
|
@@ -1,7 +1,7 @@
|
||||
.progressbar([style.width]='progress + "%"', *ngIf='progress != null')
|
||||
.index(
|
||||
.index(*ngIf='tab.showIndex==true',
|
||||
#handle,
|
||||
[style.background-color]='tab.color',
|
||||
) {{index + 1}}
|
||||
.name([title]='tab.customTitle || tab.title') {{tab.customTitle || tab.title}}
|
||||
button((click)='app.closeTab(tab, true)') ×
|
||||
button(*ngIf='tab.showCloseButton==true',(click)='app.closeTab(tab, true)') ×
|
||||
|
@@ -9,6 +9,7 @@ import { HotkeysService } from '../services/hotkeys.service'
|
||||
import { ElectronService } from '../services/electron.service'
|
||||
import { AppService } from '../services/app.service'
|
||||
import { HostAppService, Platform } from '../services/hostApp.service'
|
||||
import { ConfigService } from '../services/config.service'
|
||||
|
||||
/** @hidden */
|
||||
export interface SortableComponentProxy {
|
||||
@@ -35,8 +36,9 @@ export class TabHeaderComponent {
|
||||
private hostApp: HostAppService,
|
||||
private ngbModal: NgbModal,
|
||||
private hotkeys: HotkeysService,
|
||||
private config: ConfigService,
|
||||
@Inject(SortableComponent) private parentDraggable: SortableComponentProxy,
|
||||
@Optional() @Inject(TabContextMenuItemProvider) protected contextMenuProviders: TabContextMenuItemProvider[],
|
||||
@Optional() @Inject(TabContextMenuItemProvider) protected contextMenuProviders: TabContextMenuItemProvider[],
|
||||
) {
|
||||
this.hotkeys.matchedHotkey.subscribe((hotkey) => {
|
||||
if (this.app.activeTab === this.tab) {
|
||||
@@ -52,6 +54,15 @@ export class TabHeaderComponent {
|
||||
this.tab.progress$.subscribe(progress => {
|
||||
this.progress = progress
|
||||
})
|
||||
|
||||
if (this.config.store.terminal.disableTabIndex) {
|
||||
this.tab.showIndex = false;
|
||||
}
|
||||
|
||||
if (this.config.store.terminal.disableCloseButton) {
|
||||
this.tab.showCloseButton = false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
ngAfterViewInit () {
|
||||
|
Reference in New Issue
Block a user