Преглед изворни кода

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

+ 1 - 1
javascript/imageParams.js

@@ -1,7 +1,7 @@
 window.onload = (function(){
 window.onload = (function(){
     window.addEventListener('drop', e => {
     window.addEventListener('drop', e => {
         const target = e.composedPath()[0];
         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";
         let prompt_target = get_tab_index('tabs') == 1 ? "img2img_prompt_image" : "txt2img_prompt_image";