From daa0ce722dc0d371394fcc0e9fdfbdfd9709f58b Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Fri, 13 Dec 2024 23:27:26 +0200 Subject: [PATCH] web/timeline: fix context menu disable condition --- web/src/ui/timeline/TimelineEvent.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/src/ui/timeline/TimelineEvent.tsx b/web/src/ui/timeline/TimelineEvent.tsx index 138ef59..aa49fd4 100644 --- a/web/src/ui/timeline/TimelineEvent.tsx +++ b/web/src/ui/timeline/TimelineEvent.tsx @@ -76,10 +76,11 @@ const TimelineEvent = ({ evt, prevEvt, disableMenu }: TimelineEventProps) => { const openModal = use(ModalContext) const [forceContextMenuOpen, setForceContextMenuOpen] = useState(false) const onContextMenu = useCallback((mouseEvt: React.MouseEvent) => { + const targetElem = mouseEvt.target as HTMLElement if ( !roomCtx.store.preferences.message_context_menu - || mouseEvt.currentTarget.tagName === "A" - || mouseEvt.currentTarget.tagName === "IMG" + || targetElem.tagName === "A" + || targetElem.tagName === "IMG" || window.getSelection()?.type === "Range" ) { return