diff --git a/app/javascript/flavours/glitch/components/status.jsx b/app/javascript/flavours/glitch/components/status.jsx index 81ba9eb1012672..7485d81558cdf1 100644 --- a/app/javascript/flavours/glitch/components/status.jsx +++ b/app/javascript/flavours/glitch/components/status.jsx @@ -277,11 +277,11 @@ class Status extends ImmutablePureComponent { handleMouseUp = e => { // Only handle clicks on the empty space above the content - - if (e.target !== e.currentTarget) { + + if (e.target !== e.currentTarget && e.detail >= 1) { return; } - + this.handleClick(e); }; diff --git a/app/javascript/flavours/glitch/components/status_content.jsx b/app/javascript/flavours/glitch/components/status_content.jsx index c8219cc4ffe374..307828efc291ae 100644 --- a/app/javascript/flavours/glitch/components/status_content.jsx +++ b/app/javascript/flavours/glitch/components/status_content.jsx @@ -319,7 +319,7 @@ class StatusContent extends PureComponent { element = element.parentNode; } - if (deltaX + deltaY < 5 && (e.button === 0 || e.button === 1) && this.props.onClick) { + if (deltaX + deltaY < 5 && (e.button === 0 || e.button === 1) && e.detail >= 1 && this.props.onClick) { this.props.onClick(e); }