diff --git a/anapnoe.ico b/anapnoe.ico deleted file mode 100644 index 0bdafb82..00000000 Binary files a/anapnoe.ico and /dev/null differ diff --git a/javascript/imageMaskFix.js b/javascript/imageMaskFix.js index 75e07b21..78f4d0ac 100644 --- a/javascript/imageMaskFix.js +++ b/javascript/imageMaskFix.js @@ -46,12 +46,12 @@ function imageMaskResize() { onUiUpdate(() => imageMaskResize()); */ - + onUiLoaded(function(){ const color_box = ''; const brush_size = ''; - + let is_drawing = false; let img_src = []; let spl_instances = []; let spl_pan_instances = []; @@ -60,9 +60,17 @@ onUiLoaded(function(){ gradioApp().querySelectorAll('div[data-testid="image"]').forEach(function (elem, i){ let img_parent = elem.parentElement.querySelector('div[data-testid="image"] > div'); let img = img_parent.querySelector('img'); - if(img){ + if(img && !is_drawing){ if(img_src[i] != img.src){ let tool_buttons = img_parent.querySelectorAll('button'); + + + + + if(is_drawing){ + return; + } + //console.log(); //console.log(tool_buttons); if(tool_buttons.length > 2){ let spl_parent = elem.parentElement; @@ -222,6 +230,14 @@ onUiLoaded(function(){ spl.panzoom(false); setTimeout(function() { init_drawing_tools(); }, 500); + img.addEventListener('mouseout', function(e){ + is_drawing = false; + }) + img.addEventListener('mouseover', function(e){ + is_drawing = true; + + }) + } } }