From d03017ddf5c2f3a6ca538e616461425941c546cf Mon Sep 17 00:00:00 2001 From: Thomas Weber Date: Sat, 20 Sep 2025 19:51:53 -0500 Subject: [PATCH] Fix displaying -0 in visual reports --- core/workspace_svg.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/core/workspace_svg.js b/core/workspace_svg.js index 5f5682b4ee..eaac1fa4c8 100644 --- a/core/workspace_svg.js +++ b/core/workspace_svg.js @@ -1095,7 +1095,15 @@ Blockly.WorkspaceSvg.prototype.reportValue = function(id, value) { var contentDiv = Blockly.DropDownDiv.getContentDiv(); var valueReportBox = goog.dom.createElement('div'); valueReportBox.setAttribute('class', 'valueReportBox'); - valueReportBox.textContent = value; + + var valueAsString; + if (Object.is(value, -0)) { + valueAsString = '-0'; + } else { + valueAsString = '' + value; + } + valueReportBox.textContent = valueAsString; + contentDiv.appendChild(valueReportBox); Blockly.DropDownDiv.setColour( Blockly.Colours.valueReportBackground,