From afacc1d2b5ac99d4bf4f87b533c8b01a073f994a Mon Sep 17 00:00:00 2001
From: Koichi Yasuoka <yasuoka@kanji.zinbun.kyoto-u.ac.jp>
Date: Sat, 19 Sep 2020 17:16:35 +0900
Subject: [PATCH] bug fix

---
 conllusvg/conllusvgRtoL.js | 41 ++------------------------------------
 conllusvg/editorRtoL.html  |  2 +-
 2 files changed, 3 insertions(+), 40 deletions(-)

diff --git a/conllusvg/conllusvgRtoL.js b/conllusvg/conllusvgRtoL.js
index 86bd89bb475..58cb1f81fec 100644
--- a/conllusvg/conllusvgRtoL.js
+++ b/conllusvg/conllusvgRtoL.js
@@ -6,9 +6,9 @@ conllusvg.writeNodesSVG=function(textid){
   var n,g,t,w;
   c.svg.setAttribute("width",c.width);
   c.svg.setAttribute("height",c.height);
-  c.svg.setAttribute("transform","scale(-1,1)");
   for(n in c.nodes){
     g=document.createElementNS("http://www.w3.org/2000/svg","g");
+    g.setAttribute("transform","scale(-1,1) translate(-"+c.width+" 0)")
     g.setAttribute("stroke","black");
     g.setAttribute("fill","black");
     if(c.nodes[n].svg!=null)
@@ -105,9 +105,9 @@ conllusvg.writeLinksSVG=function(textid){
   var n,g;
   c.svg.setAttribute("width",c.width);
   c.svg.setAttribute("height",c.height);
-  c.svg.setAttribute("transform","scale(-1,1)")
   for(n in c.links){
     g=document.createElementNS("http://www.w3.org/2000/svg","g");
+    g.setAttribute("transform","scale(-1,1) translate(-"+c.width+" 0)")
     g.setAttribute("stroke","black");
     g.setAttribute("fill","black");
     if(c.links[n].svg!=null)
@@ -251,40 +251,3 @@ conllusvg.writeLinksSVGdouble=function(link){
   t.setAttribute("d","M "+link.toX+" "+link.toY+" l -4 -10 h 8 Z");
   link.svg.appendChild(t);
 }
-conllusvg.redArrowSVG=function(textid){
-  var c=conllusvg.main[textid];
-  var r=c.svg.getBoundingClientRect();
-  var x=c.event.handler.clientX-r.left;
-  var y=c.event.handler.clientY-r.top;
-  var i=x-c.event.startX;
-  var j=y-c.event.startY;
-  var k=Math.sqrt(i*i+j*j);
-  var t;
-  if(k<15){
-    if(c.event.redArrow!=null){
-      c.svg.removeChild(c.event.redArrow);
-      c.svg.removeChild(c.event.redTriangle);
-      c.event.redArrow=c.event.redTriangle=null;
-    }
-    return;
-  }
-  x-=i*5/k;
-  y-=j*5/k;
-  if(c.event.redArrow==null){
-    t=document.createElementNS("http://www.w3.org/2000/svg","path");
-    t.setAttribute("stroke","red");
-    t.setAttribute("fill","none");
-    t.setAttribute("stroke-width",1);
-    t.setAttribute("d","M "+(c.width-c.event.startX)+" "+c.event.startY+" L "+(c.width-x)+" "+y);
-    c.svg.appendChild(t);
-    c.event.redArrow=t;
-    t=document.createElementNS("http://www.w3.org/2000/svg","path");
-    t.setAttribute("fill","red");
-    t.setAttribute("d","M 0 0 l -4 -10 h 8 Z");
-    c.svg.appendChild(t);
-    c.event.redTriangle=t;
-  }
-  else
-    c.event.redArrow.setAttribute("d","M "+(c.width-c.event.startX)+" "+c.event.startY+" L "+(c.width-x)+" "+y);
-  c.event.redTriangle.setAttribute("transform","matrix("+(-j/k)+" "+(-i/k)+" "+(-i/k)+" "+(j/k)+" "+(c.width-x)+" "+y+")");
-}
diff --git a/conllusvg/editorRtoL.html b/conllusvg/editorRtoL.html
index d4267bc4cba..8f40ae4a55c 100644
--- a/conllusvg/editorRtoL.html
+++ b/conllusvg/editorRtoL.html
@@ -2,8 +2,8 @@
 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
 <title>CoNLL-U SVG Editor RtoL by Koichi Yasuoka, September 19, 2020.</title>
 <script src="conllusvgview.js"></script>
-<script src="conllusvgedit.js"></script>
 <script src="conllusvgRtoL.js"></script>
+<script src="conllusvgedit.js"></script>
 <script src="conllusvgload.js"></script>
 <script type="text/javascript">
 function editorCheckURL(textid){
-- 
GitLab