From 3aa4c6105b46c05514fd7e97aa276fce6489eb19 Mon Sep 17 00:00:00 2001 From: Chris Kaczor Date: Sun, 13 Oct 2019 21:18:08 -0400 Subject: [PATCH] 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()