diff --git a/src/js/components/ContextMenu.js b/src/js/components/ContextMenu.js index a8fc2642..14cab971 100755 --- a/src/js/components/ContextMenu.js +++ b/src/js/components/ContextMenu.js @@ -22,19 +22,19 @@ class ContextMenu extends React.Component{ submenu_expanded: false } this.handleScroll = this.handleScroll.bind(this); - this.handleMouseDown = this.handleMouseDown.bind(this); + this.handleMouseUp = this.handleMouseUp.bind(this); this.handleTouchEnd = this.handleTouchEnd.bind(this); } componentDidMount(){ window.addEventListener("scroll", this.handleScroll, false); - window.addEventListener("mousedown", this.handleMouseDown, false); + window.addEventListener("mouseup", this.handleMouseUp, false); window.addEventListener("touchend", this.handleTouchEnd, false); } componentWillUnmount(){ window.removeEventListener("scroll", this.handleScroll, false); - window.removeEventListener("mousedown", this.handleMouseDown, false); + window.removeEventListener("mouseup", this.handleMouseUp, false); window.removeEventListener("touchend", this.handleTouchEnd, false); } @@ -78,10 +78,12 @@ class ContextMenu extends React.Component{ } handleTouchEnd(e){ + console.log('ContextMenu > handleTouchEnd'); this.handleClick(e); } - handleMouseDown(e){ + handleMouseUp(e){ + console.log('ContextMenu > handleMouseUp'); this.handleClick(e); } diff --git a/src/js/components/ContextMenuTrigger.js b/src/js/components/ContextMenuTrigger.js index 982d18da..1e119a54 100755 --- a/src/js/components/ContextMenuTrigger.js +++ b/src/js/components/ContextMenuTrigger.js @@ -8,15 +8,11 @@ export default class ContextMenuTrigger extends React.Component{ super(props); } - handleMouseDown(e){ - e.preventDefault(); - e.stopPropagation(); + handleMouseUp(e){ this.props.onTrigger(e); } handleTouchEnd(e){ - e.preventDefault(); - e.stopPropagation(); this.props.onTrigger(e); } @@ -27,7 +23,7 @@ export default class ContextMenuTrigger extends React.Component{ } return ( this.handleMouseDown(e)} + onMouseUp={e => this.handleMouseUp(e)} onTouchEnd={e => this.handleTouchEnd(e)}> diff --git a/src/js/components/Track.js b/src/js/components/Track.js index 987c0958..2a930822 100755 --- a/src/js/components/Track.js +++ b/src/js/components/Track.js @@ -100,6 +100,7 @@ export default class Track extends React.Component{ } handleContextMenu(e){ + console.log('handle'); e.preventDefault(); e.stopPropagation(); e.cancelBubble = true;