From 54e1c4f156cced394101f36b3f8b57d69fc53bcf Mon Sep 17 00:00:00 2001 From: ognjenvucko Date: Thu, 9 Apr 2015 21:44:40 +0200 Subject: [PATCH] Enabled negative values for nodes in Firefox --- app.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app.js b/app.js index 83c612b..f2c6f85 100644 --- a/app.js +++ b/app.js @@ -933,10 +933,12 @@ angular.module('abTreePractice', ['d3', 'Enums', 'Tree']) valStr = (nodeVal == null) ? '' : nodeVal.toString(); if ((lastKeyDown > 47 && lastKeyDown < 58) // number keys || lastKeyDown == 189 // minus dash + || lastKeyDown == 173 // minus dash (Gecko 29) || lastKeyDown == 190) { // decimal point var leftSlice = valStr.slice(0, valCharIndex), rightSlice = valStr.slice(valCharIndex, valStr.length), - lastKeyDown = (lastKeyDown > 188) ? (lastKeyDown - 144) : lastKeyDown, + toSubtract = (173 == lastKeyDown) ? 128 : 144; + lastKeyDown = (lastKeyDown > 172) ? (lastKeyDown - toSubtract) : lastKeyDown, newNum = String.fromCharCode(lastKeyDown); valStr = leftSlice + newNum + rightSlice; selectedNode.value = valStr;