From 5656146bf36871b6119dbf737c6c5a5d064ea327 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Gr=C3=A9goire=20Aubert?= Date: Thu, 18 Jan 2018 10:21:27 +0100 Subject: [PATCH] SONAR-10266 Add SonarCloud icon on measure badges --- .../sonar/server/badge/ws/SvgGenerator.java | 13 ++++++------ .../sonar/server/badge/ws/measure-example.svg | 20 ++++++++++--------- .../sonar/server/badge/ws/templates/badge.svg | 10 ++++++---- 3 files changed, 24 insertions(+), 19 deletions(-) diff --git a/server/sonar-server/src/main/java/org/sonar/server/badge/ws/SvgGenerator.java b/server/sonar-server/src/main/java/org/sonar/server/badge/ws/SvgGenerator.java index bbe633aea05..146127df938 100644 --- a/server/sonar-server/src/main/java/org/sonar/server/badge/ws/SvgGenerator.java +++ b/server/sonar-server/src/main/java/org/sonar/server/badge/ws/SvgGenerator.java @@ -43,11 +43,12 @@ public class SvgGenerator { private static final Font FONT = new Font("Verdana", Font.PLAIN, 11); private static final int MARGIN = 6; + private static final int ICON_WIDTH = 20; - private static final String PARAMETER_MARGIN = "margin"; + private static final String PARAMETER_ICON_WIDTH_PLUS_MARGIN = "iconWidthPlusMargin"; private static final String PARAMETER_TOTAL_WIDTH = "totalWidth"; private static final String PARAMETER_LABEL_WIDTH = "labelWidth"; - private static final String PARAMETER_LABEL_WIDTH_PLUS_MARGIN = "LabelWidthPlusMargin"; + private static final String PARAMETER_LABEL_WIDTH_PLUS_MARGIN = "labelWidthPlusMargin"; private static final String PARAMETER_VALUE_WIDTH = "valueWidth"; private static final String PARAMETER_COLOR = "color"; private static final String PARAMETER_LABEL = "label"; @@ -71,10 +72,10 @@ public class SvgGenerator { int valueWidth = computeWidth(value); Map values = ImmutableMap.builder() - .put(PARAMETER_MARGIN, valueOf(MARGIN)) - .put(PARAMETER_TOTAL_WIDTH, valueOf(MARGIN * 4 + labelWidth + valueWidth)) - .put(PARAMETER_LABEL_WIDTH, valueOf(MARGIN * 2 + labelWidth)) - .put(PARAMETER_LABEL_WIDTH_PLUS_MARGIN, valueOf(MARGIN * 3 + labelWidth)) + .put(PARAMETER_ICON_WIDTH_PLUS_MARGIN, valueOf(MARGIN + ICON_WIDTH)) + .put(PARAMETER_TOTAL_WIDTH, valueOf(MARGIN * 4 + ICON_WIDTH + labelWidth + valueWidth)) + .put(PARAMETER_LABEL_WIDTH, valueOf(MARGIN * 2 + ICON_WIDTH + labelWidth)) + .put(PARAMETER_LABEL_WIDTH_PLUS_MARGIN, valueOf( MARGIN * 3 + ICON_WIDTH + labelWidth)) .put(PARAMETER_VALUE_WIDTH, valueOf(MARGIN * 2 + valueWidth)) .put(PARAMETER_COLOR, backgroundValueColor.getValue()) .put(PARAMETER_LABEL, label) diff --git a/server/sonar-server/src/main/resources/org/sonar/server/badge/ws/measure-example.svg b/server/sonar-server/src/main/resources/org/sonar/server/badge/ws/measure-example.svg index 3c1c4f97ecf..c40fc8c06e8 100644 --- a/server/sonar-server/src/main/resources/org/sonar/server/badge/ws/measure-example.svg +++ b/server/sonar-server/src/main/resources/org/sonar/server/badge/ws/measure-example.svg @@ -1,20 +1,22 @@ - + - + - - - + + + - quality gate - quality gate - passed - passed + quality gate + quality gate + passed + passed + + \ No newline at end of file diff --git a/server/sonar-server/src/main/resources/org/sonar/server/badge/ws/templates/badge.svg b/server/sonar-server/src/main/resources/org/sonar/server/badge/ws/templates/badge.svg index 672699b421f..a25766b1e9e 100644 --- a/server/sonar-server/src/main/resources/org/sonar/server/badge/ws/templates/badge.svg +++ b/server/sonar-server/src/main/resources/org/sonar/server/badge/ws/templates/badge.svg @@ -12,9 +12,11 @@ - ${label} - ${label} - ${value} - ${value} + ${label} + ${label} + ${value} + ${value} + + \ No newline at end of file -- 2.39.5