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();