From c7d74b4127363115ede65cffde9198f152e19c52 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Sun, 18 Jun 2023 22:16:10 +0900 Subject: [PATCH] [test] prevent contextmenu when only polyfilled --- src/lib/SideBars/Sidebar.svelte | 12 ++++++++++-- src/ts/polyfill.ts | 1 + 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/lib/SideBars/Sidebar.svelte b/src/lib/SideBars/Sidebar.svelte index 89349522..e8a75f33 100644 --- a/src/lib/SideBars/Sidebar.svelte +++ b/src/lib/SideBars/Sidebar.svelte @@ -312,6 +312,14 @@ return false } + const preventIfPolyfilled = (e:Event) => { + if(globalThis.polyfilledDragDrop){ + e.preventDefault() + e.stopPropagation() + return false + } + } + onDestroy(unsub); @@ -348,7 +356,7 @@ on:dragover={avatarDragOver} on:drop={(e) => {avatarDrop({index:ind}, e)}} on:dragenter={preventAll} - on:contextmenu={preventAll} + on:contextmenu={preventIfPolyfilled} > {if(char.type === 'folder'){avatarDrop({index: ind, folder:char.id}, e)}}} on:dragenter={preventAll} - on:contextmenu={preventAll} + on:contextmenu={preventIfPolyfilled} >