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} >