Dont enter select mode when ctrl+clicking a link inside a message

This commit is contained in:
Jamie Kyle 2023-04-06 14:34:42 -07:00 committed by GitHub
parent 0d4d43fbcf
commit 7f772e49b6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2625,9 +2625,14 @@ export class Message extends React.PureComponent<Props, State> {
// prevent other click handlers from firing. // prevent other click handlers from firing.
onClickCapture: event => { onClickCapture: event => {
if (isMacOS ? event.metaKey : event.ctrlKey) { if (isMacOS ? event.metaKey : event.ctrlKey) {
event.preventDefault(); const target = event.target as HTMLElement;
event.stopPropagation(); const link = target.closest('a[href], [role=link]');
onToggleSelect(true, false);
if (!event.currentTarget.contains(link)) {
event.preventDefault();
event.stopPropagation();
onToggleSelect(true, false);
}
} }
}, },
onDoubleClick: event => { onDoubleClick: event => {