From 972be8856986d3dc06e30814b40cc736030a0ab0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Wed, 17 May 2017 11:56:40 +0200 Subject: [PATCH] fix: singlestat gauge sizing issue when panel is very wide, fixes #7773 --- public/app/plugins/panel/singlestat/module.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/app/plugins/panel/singlestat/module.ts b/public/app/plugins/panel/singlestat/module.ts index 353786a1977..3b3fb928b74 100644 --- a/public/app/plugins/panel/singlestat/module.ts +++ b/public/app/plugins/panel/singlestat/module.ts @@ -412,6 +412,7 @@ class SingleStatCtrl extends MetricsPanelCtrl { function addGauge() { var width = elem.width(); var height = elem.height(); + var dimension = Math.min(width, height); ctrl.invalidGaugeRange = false; if (panel.gauge.minValue > panel.gauge.maxValue) { @@ -425,7 +426,7 @@ class SingleStatCtrl extends MetricsPanelCtrl { margin: 'auto', position: 'relative', height: (height * 0.9) + 'px', - width: width + 'px' + width: dimension + 'px' }; plotCanvas.css(plotCss); @@ -447,7 +448,6 @@ class SingleStatCtrl extends MetricsPanelCtrl { : 'rgb(38,38,38)'; var fontScale = parseInt(panel.valueFontSize) / 100; - var dimension = Math.min(width, height); var fontSize = Math.min(dimension/5, 100) * fontScale; var gaugeWidth = Math.min(dimension/6, 60); var thresholdMarkersWidth = gaugeWidth/5;