From 5b93331a48d89036324ff673fa09d910b33686d1 Mon Sep 17 00:00:00 2001 From: Claire Date: Fri, 29 Nov 2024 15:04:22 +0100 Subject: [PATCH] [Glitch] Fix middle-click handling conflicting with automatic scrolling Port 9ff01403ea03e4a56a0c11a054b8e7ebd0c22d87 to glitch-soc Signed-off-by: Claire --- app/javascript/flavours/glitch/components/status.jsx | 6 +++--- .../flavours/glitch/components/status_content.jsx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) 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); }