From 6842a354ea61f8daa4f5800e8edfb92beb5d2f1b Mon Sep 17 00:00:00 2001 From: Astrid Elocson Date: Sun, 18 Jan 2015 18:50:51 +0000 Subject: [PATCH] Improve appearance of railroad arrows --- plugins/tiddlywiki/railroad/files/railroad-diagrams.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/tiddlywiki/railroad/files/railroad-diagrams.js b/plugins/tiddlywiki/railroad/files/railroad-diagrams.js index 634bb3e13..09bbac171 100644 --- a/plugins/tiddlywiki/railroad/files/railroad-diagrams.js +++ b/plugins/tiddlywiki/railroad/files/railroad-diagrams.js @@ -373,8 +373,10 @@ var temp = (function(options) { /* TiddlyWiki: code added */ if(this.wantArrow) { var arrowSize = Diagram.ARC_RADIUS/2; + // Compensate for the illusion that makes the arrow look unbalanced if it's too close to the curve below it + var multiplier = (distanceFromY < arrowSize*5) ? 1.2 : 1; Path(x-arrowSize, y+distanceFromY/2 + arrowSize/2, {class:"arrow"}). - line(arrowSize, -arrowSize).line(arrowSize, arrowSize).addTo(this); + line(arrowSize, -arrowSize).line(arrowSize*multiplier, arrowSize).addTo(this); } return this;