freealise commited on
Commit
3f0d02c
·
verified ·
1 Parent(s): b3fbddc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -797,10 +797,12 @@ function drawLine(x, y) {
797
  window.drawLine = drawLine;
798
 
799
 
800
- document.getElementById("image_edit").getElementsByTagName("canvas")[0].oncontextmenu = function(e){e.preventDefault();}
801
- document.getElementById("image_edit").getElementsByTagName("canvas")[0].ondrag = function(e){e.preventDefault();}
 
 
802
 
803
- document.getElementById("image_edit").getElementsByTagName("canvas")[0].ondblclick = function(e) {
804
  var x = parseInt((e.clientX-e.target.getBoundingClientRect().x)*e.target.width/e.target.getBoundingClientRect().width);
805
  var y = parseInt((e.clientY-e.target.getBoundingClientRect().y)*e.target.height/e.target.getBoundingClientRect().height);
806
 
@@ -813,7 +815,10 @@ document.getElementById("image_edit").getElementsByTagName("canvas")[0].ondblcli
813
  evt.initEvent("input", true, false);
814
  document.getElementById("mouse").getElementsByTagName("textarea")[0].dispatchEvent(evt);
815
  document.getElementById("mouse").getElementsByTagName("textarea")[0].value = "[]";
 
 
816
  }
 
817
 
818
  }
819
  """
 
797
  window.drawLine = drawLine;
798
 
799
 
800
+ var intv_ = setInterval(function(){
801
+ if (document.getElementById("image_edit") && document.getElementById("image_edit").getElementsByTagName("canvas")) {
802
+ document.getElementById("image_edit").getElementsByTagName("canvas")[0].oncontextmenu = function(e){e.preventDefault();}
803
+ document.getElementById("image_edit").getElementsByTagName("canvas")[0].ondrag = function(e){e.preventDefault();}
804
 
805
+ document.getElementById("image_edit").getElementsByTagName("canvas")[0].onclick = function(e) {
806
  var x = parseInt((e.clientX-e.target.getBoundingClientRect().x)*e.target.width/e.target.getBoundingClientRect().width);
807
  var y = parseInt((e.clientY-e.target.getBoundingClientRect().y)*e.target.height/e.target.getBoundingClientRect().height);
808
 
 
815
  evt.initEvent("input", true, false);
816
  document.getElementById("mouse").getElementsByTagName("textarea")[0].dispatchEvent(evt);
817
  document.getElementById("mouse").getElementsByTagName("textarea")[0].value = "[]";
818
+ }
819
+ clearInterval(intv_);
820
  }
821
+ }, 40);
822
 
823
  }
824
  """