瀏覽代碼

Fix dragging text to prompt

missionfloyd 2 年之前
父節點
當前提交
a862428902
共有 2 個文件被更改,包括 3 次插入3 次删除
  1. 2 2
      javascript/dragdrop.js
  2. 1 1
      javascript/imageParams.js

+ 2 - 2
javascript/dragdrop.js

@@ -51,7 +51,7 @@ function dropReplaceImage( imgWrap, files ) {
 window.document.addEventListener('dragover', e => {
     const target = e.composedPath()[0];
     const imgWrap = target.closest('[data-testid="image"]');
-    if ( !imgWrap && target.placeholder && target.placeholder.indexOf("Prompt") == -1) {
+    if (e.dataTransfer.files.length == 0 || (!imgWrap && target.placeholder && target.placeholder.indexOf("Prompt") == -1)) {
         return;
     }
     e.stopPropagation();
@@ -61,7 +61,7 @@ window.document.addEventListener('dragover', e => {
 
 window.document.addEventListener('drop', e => {
     const target = e.composedPath()[0];
-    if (target.placeholder.indexOf("Prompt") == -1) {
+    if (e.dataTransfer.files.length == 0 || target.placeholder.indexOf("Prompt") == -1) {
         return;
     }
     const imgWrap = target.closest('[data-testid="image"]');

+ 1 - 1
javascript/imageParams.js

@@ -1,7 +1,7 @@
 window.onload = (function(){
     window.addEventListener('drop', e => {
         const target = e.composedPath()[0];
-        if (target.placeholder.indexOf("Prompt") == -1) return;
+        if (e.dataTransfer.files.length == 0 || target.placeholder.indexOf("Prompt") == -1) return;
 
         let prompt_target = get_tab_index('tabs') == 1 ? "img2img_prompt_image" : "txt2img_prompt_image";