From 4e8921aa486ba7f37806b6b982d733b551c057ac Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 17 Aug 2015 19:56:42 +0100 Subject: [PATCH] Fix for JUCE_LIVE_CONSTANT not working with negative integers --- modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp b/modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp index e8557e98e8..78da78f50b 100644 --- a/modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp +++ b/modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp @@ -90,7 +90,10 @@ juce_ImplementSingleton (ValueList) //============================================================================== int64 parseInt (String s) { - s = s.retainCharacters ("0123456789abcdefABCDEFx"); + s = s.trimStart(); + + if (s.startsWithChar ('-')) + return -parseInt (s.substring (1)); if (s.startsWith ("0x")) return s.substring(2).getHexValue64();