Eliminate unnecessary event listener removals

This commit is contained in:
Nathan Sobo
2017-04-06 16:58:13 -06:00
parent 9c28cc0fa8
commit f15b6d9074

View File

@@ -80,8 +80,6 @@ module.exports = class Dock {
destroy () {
this.subscriptions.dispose()
this.paneContainer.destroy()
this.resizeHandle.destroy()
this.toggleButton.destroy()
window.removeEventListener('mousemove', this.handleMouseMove)
window.removeEventListener('mouseup', this.handleMouseUp)
window.removeEventListener('drag', this.handleDrag)
@@ -651,10 +649,6 @@ class DockResizeHandle {
}
}
destroy () {
this.element.removeEventListener('mousedown', this.handleMouseDown)
}
handleMouseDown (event) {
if (event.detail === 2) {
this.props.onResizeToFit()
@@ -695,11 +689,6 @@ class DockToggleButton {
return this.bounds
}
destroy () {
this.innerElement.removeEventListener('click', this.handleClick)
this.innerElement.removeEventListener('dragenter', this.handleDragEnter)
}
update (newProps) {
this.props = Object.assign({}, this.props, newProps)