diff --git a/app/src/layout/Wnd.ts b/app/src/layout/Wnd.ts index 3e7391ef0..29004da97 100644 --- a/app/src/layout/Wnd.ts +++ b/app/src/layout/Wnd.ts @@ -223,6 +223,7 @@ export class Wnd { this.headersElement.parentElement.addEventListener("drop", function (event: DragEvent & { target: HTMLElement }) { + headerDragCounter = 0; const it = this as HTMLElement; if (event.dataTransfer.types.includes(Constants.SIYUAN_DROP_FILE)) { // 文档树拖拽 diff --git a/app/src/layout/dock/Files.ts b/app/src/layout/dock/Files.ts index 3a8e7e3e0..2484fedd0 100644 --- a/app/src/layout/dock/Files.ts +++ b/app/src/layout/dock/Files.ts @@ -526,6 +526,7 @@ export class Files extends Model { counter++; }); this.element.addEventListener("drop", async (event: DragEvent & { target: HTMLElement }) => { + counter = 0; const newElement = this.element.querySelector(".dragover, .dragover__bottom, .dragover__top"); if (!newElement) { return; diff --git a/app/src/protyle/render/av/blockAttr.ts b/app/src/protyle/render/av/blockAttr.ts index f1e2b1b0b..7e8ccbe0b 100644 --- a/app/src/protyle/render/av/blockAttr.ts +++ b/app/src/protyle/render/av/blockAttr.ts @@ -221,6 +221,7 @@ class="fn__flex-1 fn__flex${["url", "text", "number", "email", "phone", "block"] }); }); element.addEventListener("drop", () => { + counter = 0; window.siyuan.dragElement.style.opacity = ""; const targetElement = element.querySelector(".dragover__bottom, .dragover__top") as HTMLElement; if (targetElement && dragBlockElement) { diff --git a/app/src/protyle/render/av/openMenuPanel.ts b/app/src/protyle/render/av/openMenuPanel.ts index 9ea920e55..71b3051ad 100644 --- a/app/src/protyle/render/av/openMenuPanel.ts +++ b/app/src/protyle/render/av/openMenuPanel.ts @@ -181,6 +181,7 @@ export const openMenuPanel = (options: { return; }); avPanelElement.addEventListener("drop", (event) => { + counter = 0; if (!window.siyuan.dragElement) { event.preventDefault(); event.stopPropagation(); diff --git a/app/src/protyle/util/editorCommonEvent.ts b/app/src/protyle/util/editorCommonEvent.ts index 64f0344db..1713fd94e 100644 --- a/app/src/protyle/util/editorCommonEvent.ts +++ b/app/src/protyle/util/editorCommonEvent.ts @@ -784,6 +784,7 @@ export const dropEvent = (protyle: IProtyle, editorElement: HTMLElement) => { document.onmouseup = null; }); editorElement.addEventListener("drop", async (event: DragEvent & { target: HTMLElement }) => { + counter = 0; if (protyle.disabled || event.dataTransfer.getData(Constants.SIYUAN_DROP_EDITOR)) { // 只读模式/编辑器内选中文字拖拽 event.preventDefault();