瀏覽代碼

:art: https://github.com/siyuan-note/siyuan/issues/10730

Vanessa 10 月之前
父節點
當前提交
d081e3cad0

+ 1 - 0
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)) {
                 // 文档树拖拽

+ 1 - 0
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;

+ 1 - 0
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) {

+ 1 - 0
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();

+ 1 - 0
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();