From 34aea84dde4536fcc48cd899a10893526ff7547a Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Sun, 17 Oct 2021 19:33:02 +0200 Subject: [PATCH] Close buffer tabs on middle click --- components/app.js | 7 +++++++ components/buffer-list.js | 13 ++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/components/app.js b/components/app.js index eac383c..7a2fe18 100644 --- a/components/app.js +++ b/components/app.js @@ -153,6 +153,7 @@ export default class App extends Component { this.handleConnectSubmit = this.handleConnectSubmit.bind(this); this.handleJoinSubmit = this.handleJoinSubmit.bind(this); this.handleBufferListClick = this.handleBufferListClick.bind(this); + this.handleBufferListClose = this.handleBufferListClose.bind(this); this.toggleBufferList = this.toggleBufferList.bind(this); this.toggleMemberList = this.toggleMemberList.bind(this); this.handleComposerSubmit = this.handleComposerSubmit.bind(this); @@ -1095,6 +1096,11 @@ export default class App extends Component { this.closeBufferList(); } + handleBufferListClose(id) { + this.close(id); + this.closeBufferList(); + } + toggleBufferList() { this.setState((state) => { let openPanels = { @@ -1430,6 +1436,7 @@ export default class App extends Component { isBouncer=${isBouncer} activeBuffer=${this.state.activeBuffer} onBufferClick=${this.handleBufferListClick} + onBufferClose=${this.handleBufferListClose} />