From 3aa4c6105b46c05514fd7e97aa276fce6489eb19 Mon Sep 17 00:00:00 2001 From: Chris Kaczor Date: Sun, 13 Oct 2019 21:18:08 -0400 Subject: [PATCH 1/2] Fix middle click for closing tabs --- terminus-core/src/components/tabHeader.component.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/terminus-core/src/components/tabHeader.component.ts b/terminus-core/src/components/tabHeader.component.ts index e418d406..67168806 100644 --- a/terminus-core/src/components/tabHeader.component.ts +++ b/terminus-core/src/components/tabHeader.component.ts @@ -78,10 +78,19 @@ export class TabHeaderComponent { this.showRenameTabModal() } - @HostListener('auxclick', ['$event']) async onAuxClick ($event: MouseEvent) { + @HostListener('mousedown', ['$event']) async onMouseDown ($event: MouseEvent) { + if ($event.which === 2) { + $event.preventDefault(); + } + } + + @HostListener('mouseup', ['$event']) async onMouseUp ($event: MouseEvent) { if ($event.which === 2) { this.app.closeTab(this.tab, true) } + } + + @HostListener('auxclick', ['$event']) async onAuxClick ($event: MouseEvent) { if ($event.which === 3) { $event.preventDefault() From 8cb783ddf6b69f698b23235fb9ae09fc0a6166d8 Mon Sep 17 00:00:00 2001 From: Chris Kaczor Date: Sun, 13 Oct 2019 21:39:25 -0400 Subject: [PATCH 2/2] Fix extra semicolon from linter --- terminus-core/src/components/tabHeader.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/terminus-core/src/components/tabHeader.component.ts b/terminus-core/src/components/tabHeader.component.ts index 67168806..89235a6d 100644 --- a/terminus-core/src/components/tabHeader.component.ts +++ b/terminus-core/src/components/tabHeader.component.ts @@ -80,7 +80,7 @@ export class TabHeaderComponent { @HostListener('mousedown', ['$event']) async onMouseDown ($event: MouseEvent) { if ($event.which === 2) { - $event.preventDefault(); + $event.preventDefault() } }