From 8a88b6d3d8bcf0a2dd8f43064133b53b185e24bb Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Fri, 13 Dec 2024 15:57:48 +0200 Subject: [PATCH] web/timeline: disable right click context menu in some cases --- web/src/ui/timeline/TimelineEvent.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/web/src/ui/timeline/TimelineEvent.tsx b/web/src/ui/timeline/TimelineEvent.tsx index 9134d5b..138ef59 100644 --- a/web/src/ui/timeline/TimelineEvent.tsx +++ b/web/src/ui/timeline/TimelineEvent.tsx @@ -76,7 +76,12 @@ const TimelineEvent = ({ evt, prevEvt, disableMenu }: TimelineEventProps) => { const openModal = use(ModalContext) const [forceContextMenuOpen, setForceContextMenuOpen] = useState(false) const onContextMenu = useCallback((mouseEvt: React.MouseEvent) => { - if (!roomCtx.store.preferences.message_context_menu) { + if ( + !roomCtx.store.preferences.message_context_menu + || mouseEvt.currentTarget.tagName === "A" + || mouseEvt.currentTarget.tagName === "IMG" + || window.getSelection()?.type === "Range" + ) { return } mouseEvt.preventDefault()