diff --git a/navalplanner-gantt-zk/src/main/resources/web/ganttz/dependency.dsp b/navalplanner-gantt-zk/src/main/resources/web/ganttz/dependency.dsp index 2bf6b78c5..d34e6360d 100644 --- a/navalplanner-gantt-zk/src/main/resources/web/ganttz/dependency.dsp +++ b/navalplanner-gantt-zk/src/main/resources/web/ganttz/dependency.dsp @@ -3,5 +3,7 @@ -
-
+
+
\ No newline at end of file diff --git a/navalplanner-gantt-zk/src/main/resources/web/js/ganttz/planner.js b/navalplanner-gantt-zk/src/main/resources/web/js/ganttz/planner.js index dcae07d95..2a0e63645 100644 --- a/navalplanner-gantt-zk/src/main/resources/web/js/ganttz/planner.js +++ b/navalplanner-gantt-zk/src/main/resources/web/js/ganttz/planner.js @@ -50,11 +50,11 @@ zkPlanner.setupArrow = function(arrowDiv){ } } -zkPlanner.drawArrow = function(arrow, orig, dest){ - var xorig = orig[0] - zkTask.CORNER_WIDTH/2; - var yorig = orig[1] - zkTask.CORNER_WIDTH/2; - var xend = dest[0]; - var yend = dest[1]; +zkPlanner.drawArrowStartStart = function(arrow, orig, dest){ + var xorig = orig[0] - zkTask.HALF_DEPENDENCY_PADDING; + var yorig = orig[1] - zkTask.CORNER_WIDTH/2 + zkTask.HALF_DEPENDENCY_PADDING; + var xend = dest[0] + zkTask.HALF_DEPENDENCY_PADDING; + var yend = dest[1] - zkTask.DEPENDENCY_PADDING; width1 = zkTask.CORNER_WIDTH; width2 = Math.abs(xend - xorig) + zkTask.CORNER_WIDTH; @@ -100,7 +100,8 @@ zkPlanner.drawArrow = function(dependency, orig, dest) { switch(dependency.getAttribute('type')) { case zkDependency.START_START: - zkPlanner.drawArrowStartEnd(dependency, orig, dest); + zkPlanner.drawArrowStartStart(dependency, orig, dest); + break; case zkDependency.START_END: default: zkPlanner.drawArrowStartEnd(dependency, orig, dest);