##// END OF EJS Templates
graph: bezier curve for curved merge lines
Aras Pranckevicius -
r1863:941437fd beta
parent child Browse files
Show More
@@ -107,10 +107,20 b' function BranchRenderer() {'
107 this.ctx.beginPath();
107 this.ctx.beginPath();
108 this.ctx.moveTo(x, y);
108 this.ctx.moveTo(x, y);
109
109
110 y += row.offsetHeight;
111
110
112 x = pad-((1 + this.box_size * end) + this.bg_height-2);
111 if (start == end)
113 this.ctx.lineTo(x,y+extra,3);
112 {
113 x = pad-((1 + this.box_size * end) + this.bg_height-2);
114 y += row.offsetHeight;
115 this.ctx.lineTo(x,y+extra,3);
116 }
117 else
118 {
119 var x2 = pad-((1 + this.box_size * end) + this.bg_height-2);
120 var y2 = y + row.offsetHeight;
121 var ymid = (y+y2) / 2;
122 this.ctx.bezierCurveTo (x,ymid,x2,ymid,x2,y2);
123 }
114 this.ctx.stroke();
124 this.ctx.stroke();
115 }
125 }
116
126
General Comments 0
You need to be logged in to leave comments. Login now