From: Grégoire Aubert Date: Thu, 18 Jan 2018 09:21:27 +0000 (+0100) Subject: SONAR-10266 Add SonarCloud icon on measure badges X-Git-Tag: 7.5~1781 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=5656146bf36871b6119dbf737c6c5a5d064ea327;p=sonarqube.git SONAR-10266 Add SonarCloud icon on measure badges --- 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