From 51e0ad1ac7f96466130c413dddf11a8934b3a007 Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Mon, 25 Jun 2018 22:29:26 -0700 Subject: [PATCH] Settings editor - fix setting float values. #50249 --- src/vs/workbench/parts/preferences/browser/settingsTree.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/preferences/browser/settingsTree.ts b/src/vs/workbench/parts/preferences/browser/settingsTree.ts index c3d2c30f77d..6d82e55449d 100644 --- a/src/vs/workbench/parts/preferences/browser/settingsTree.ts +++ b/src/vs/workbench/parts/preferences/browser/settingsTree.ts @@ -702,7 +702,8 @@ export class SettingsRenderer implements IRenderer { this.renderText(element, isSelected, template, valueControlElement, onChange); } else if (element.valueType === 'number' || element.valueType === 'integer') { valueControlElement.classList.add('setting-type-number'); - this.renderText(element, isSelected, template, valueControlElement, value => onChange(parseInt(value))); + const parseFn = element.valueType === 'integer' ? parseInt : parseFloat; + this.renderText(element, isSelected, template, valueControlElement, value => onChange(parseFn(value))); } else { valueControlElement.classList.add('setting-type-complex'); this.renderEditInSettingsJson(element, isSelected, template, valueControlElement); -- GitLab