diff --git a/package.json b/package.json index fb565491..da95ae2b 100644 --- a/package.json +++ b/package.json @@ -26,6 +26,7 @@ "localforage": "^1.10.0", "lodash": "^4.17.21", "lucide-svelte": "^0.130.0", + "mobile-drag-drop": "3.0.0-rc.0", "pako": "^2.1.0", "png-chunk-text": "^1.0.0", "png-chunks-encode": "^1.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 444ce77a..5f68947d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -30,6 +30,7 @@ specifiers: localforage: ^1.10.0 lodash: ^4.17.21 lucide-svelte: ^0.130.0 + mobile-drag-drop: 3.0.0-rc.0 pako: ^2.1.0 png-chunk-text: ^1.0.0 png-chunks-encode: ^1.0.0 @@ -65,6 +66,7 @@ dependencies: localforage: 1.10.0 lodash: 4.17.21 lucide-svelte: 0.130.0_svelte@3.58.0 + mobile-drag-drop: 3.0.0-rc.0 pako: 2.1.0 png-chunk-text: 1.0.0 png-chunks-encode: 1.0.0 @@ -1493,6 +1495,10 @@ packages: minimist: 1.2.8 dev: true + /mobile-drag-drop/3.0.0-rc.0: + resolution: {integrity: sha512-f8wIDTbBYLBW/+5sei1cqUE+StyDpf/LP+FRZELlVX6tmOOmELk84r3wh1z3woxCB9G5octhF06K5COvFjGgqg==} + dev: false + /mri/1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} diff --git a/src/lib/SideBars/Sidebar.svelte b/src/lib/SideBars/Sidebar.svelte index a734a3c4..48160300 100644 --- a/src/lib/SideBars/Sidebar.svelte +++ b/src/lib/SideBars/Sidebar.svelte @@ -304,7 +304,7 @@ if(da.type === "risuDrag"){ inserter(da.index,{index:0}) } - }} /> + }} on:dragenter|preventDefault /> {#if menuMode === 0} {#each charImages as char, ind}
{avatarDragStart({index:ind}, e)}} on:dragover={avatarDragOver} on:drop={(e) => {avatarDrop({index:ind}, e)}} + on:dragenter|preventDefault > + }} on:dragenter|preventDefault/> {#each char.folder as char2, ind}
{if(char.type === 'folder'){avatarDragStart({index: ind, folder:char.id}, e)}}} on:dragover={avatarDragOver} on:drop={(e) => {if(char.type === 'folder'){avatarDrop({index: ind, folder:char.id}, e)}}} + on:dragenter|preventDefault > + }} on:dragenter|preventDefault/> {/each}
{/if} @@ -432,7 +434,7 @@ if(da.type === "risuDrag"){ inserter(da.index,{index:ind+1}) } - }} /> + }} on:dragenter|preventDefault /> {/each}