From 7f772e49b62f84c3f52bc6839a57671d9032563f Mon Sep 17 00:00:00 2001 From: Jamie Kyle <113370520+jamiebuilds-signal@users.noreply.github.com> Date: Thu, 6 Apr 2023 14:34:42 -0700 Subject: [PATCH] Dont enter select mode when ctrl+clicking a link inside a message --- ts/components/conversation/Message.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/ts/components/conversation/Message.tsx b/ts/components/conversation/Message.tsx index d91260787..c4968bf18 100644 --- a/ts/components/conversation/Message.tsx +++ b/ts/components/conversation/Message.tsx @@ -2625,9 +2625,14 @@ export class Message extends React.PureComponent { // prevent other click handlers from firing. onClickCapture: event => { if (isMacOS ? event.metaKey : event.ctrlKey) { - event.preventDefault(); - event.stopPropagation(); - onToggleSelect(true, false); + const target = event.target as HTMLElement; + const link = target.closest('a[href], [role=link]'); + + if (!event.currentTarget.contains(link)) { + event.preventDefault(); + event.stopPropagation(); + onToggleSelect(true, false); + } } }, onDoubleClick: event => {