diff --git a/src/net/sourceforge/plantuml/project/draw/TaskDrawDiamond.java b/src/net/sourceforge/plantuml/project/draw/TaskDrawDiamond.java index 2585fe2d0..d5dd31dd3 100644 --- a/src/net/sourceforge/plantuml/project/draw/TaskDrawDiamond.java +++ b/src/net/sourceforge/plantuml/project/draw/TaskDrawDiamond.java @@ -141,7 +141,16 @@ public class TaskDrawDiamond extends AbstractTaskDraw { final double x2 = timeScale.getEndingPosition(start); final double width = getShapeHeight(ug.getStringBounder()); final double delta = x2 - x1 - width; + + if (url != null) { + ug.startUrl(url); + } + drawShape(applyColors(ug).apply(UTranslate.dx(x1 + delta / 2))); + + if (url != null) { + ug.closeUrl(); + } } private UGraphic applyColors(UGraphic ug) {