This was built to experiment with a tree-structured editor UI. It was nice messing with jqTree to get the tree UI on the side. The subtlest thing here is the behavior of "group", which I copied from the "New Folder With Selection" behavior in Finder.app, it moves all of the selected values into a folder inside their nearest common parent.
I think this is a good proof-of-concept, but there's so much more work that needs to be done to turn it into a useful editor. Some points:
- You need to be able to create brushes.
- You need to be able to delete brushes.
- You need to be able to edit the shape of brushes.
- You need to be able to move brushes around.
A bigger blocker, jqTree doesn't provide a nice out-of-the-box way to move multiple selected elements around, and I didn't want to fight with that. I could probably figure it out eventually.
For the other ones, I'm just using XML for everything. BTW have y'all heard of XML? It's pretty nice for this actually.