refine context menu and goview url import
This commit is contained in:
parent
52f5cce272
commit
08543ad714
@ -54,7 +54,13 @@ export function ContextMenu(props: {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const close = () => onClose();
|
const close = () => onClose();
|
||||||
const onAnyPointerDown = () => close();
|
|
||||||
|
const onAnyPointerDown = (e: PointerEvent) => {
|
||||||
|
// Allow right-click to open another context menu without closing first.
|
||||||
|
// (Browsers fire pointerdown before contextmenu.)
|
||||||
|
if (e.button === 2) return;
|
||||||
|
close();
|
||||||
|
};
|
||||||
const onAnyWheel = () => close();
|
const onAnyWheel = () => close();
|
||||||
const onScroll = () => close();
|
const onScroll = () => close();
|
||||||
const onBlur = () => close();
|
const onBlur = () => close();
|
||||||
|
|||||||
@ -45,6 +45,9 @@ function pickUrlLikeInner(input: unknown, depth: number): string {
|
|||||||
'srcUrl',
|
'srcUrl',
|
||||||
'sourceUrl',
|
'sourceUrl',
|
||||||
'playUrl',
|
'playUrl',
|
||||||
|
'file',
|
||||||
|
'fileUrl',
|
||||||
|
'fileSrc',
|
||||||
// iframe-ish
|
// iframe-ish
|
||||||
'iframeUrl',
|
'iframeUrl',
|
||||||
'iframeSrc',
|
'iframeSrc',
|
||||||
@ -97,6 +100,9 @@ function pickUrlLikeInner(input: unknown, depth: number): string {
|
|||||||
'sources',
|
'sources',
|
||||||
'sourceList',
|
'sourceList',
|
||||||
'urlList',
|
'urlList',
|
||||||
|
'srcList',
|
||||||
|
'playList',
|
||||||
|
'playlist',
|
||||||
// widget-ish wrappers seen in exports
|
// widget-ish wrappers seen in exports
|
||||||
'iframe',
|
'iframe',
|
||||||
'video',
|
'video',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user