From aedb7cd19a0e8fcffd60a086bc1a6dee69ac66ea Mon Sep 17 00:00:00 2001 From: zzz Date: Fri, 17 May 2024 13:30:47 -0400 Subject: [PATCH] Console: Tweak graph title placement --- apps/jrobin/java/src/org/rrd4j/graph/RrdGraph.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/jrobin/java/src/org/rrd4j/graph/RrdGraph.java b/apps/jrobin/java/src/org/rrd4j/graph/RrdGraph.java index 78d251d39..793469400 100644 --- a/apps/jrobin/java/src/org/rrd4j/graph/RrdGraph.java +++ b/apps/jrobin/java/src/org/rrd4j/graph/RrdGraph.java @@ -264,8 +264,12 @@ public class RrdGraph implements RrdGraphConstants { if (!gdef.onlyGraph) { worker.setTextAntiAliasing(gdef.textAntiAliasing); if (gdef.title != null) { - int x = im.xgif / 2 - (int) (worker.getStringWidth(gdef.title, gdef.getFont(FONTTAG_TITLE)) / 2); - int y = PADDING_TOP + (int) worker.getFontAscent(gdef.getFont(FONTTAG_TITLE)); + // I2P truncate on the right only + //int x = im.xgif / 2 - (int) (worker.getStringWidth(gdef.title, gdef.getFont(FONTTAG_TITLE)) / 2); + int x = Math.max(2, im.xgif / 2 - (int) (worker.getStringWidth(gdef.title, gdef.getFont(FONTTAG_TITLE)) / 2)); + // I2P a little less padding on top and more on the bottom + //int y = PADDING_TOP + (int) worker.getFontAscent(gdef.getFont(FONTTAG_TITLE)); + int y = PADDING_TOP * 2 / 3 + (int) worker.getFontAscent(gdef.getFont(FONTTAG_TITLE)); worker.drawString(gdef.title, x, y, gdef.getFont(FONTTAG_TITLE), gdef.getColor(ElementsNames.font)); } if (gdef.verticalLabel != null) {