Little bug in TreeViewItem


The findItemFromIdentifierString method won't find items that have a / symbol in the name. This is because they're escaped to \\ in the getItemIdentifierString method:

return s + "/" + getUniqueName().replaceCharacter ('/', '\\');

but not escaped in the findItemFromIdentifierString method. Just needs line 1788 in juce_TreeView.cpp changing from:

 const String thisId ("/" + getUniqueName());


const String thisId ("/" + getUniqueName().replaceCharacter('/', '\\'));



Thanks for spotting that, will sort it out!


Great, thanks for doing that so quickly!