uci-sdcl/CalicoClient — pull request #109 by byron-hawkins (2012-06-20 07:22:35+00:00)
Title: Intentional interfaces

All the changes we talked about, with the exception of radio buttons in the tag panel (kind of tricky, didn't get to it).

I still can't get the IV to focus on the root canvas of the root cluster when the client first starts up. It's just an order of initialization problem, but I couldn't figure out a solution.

The palette will pop up on top of the tag panel, if it was not visible when the tag panel was displayed. This can be fixed by changing the palette to show and hide via addChild() and removeChild() instead of setVisible(true/false). The reason is that the tag panel is listening for changes to the child set of the canvas' PCamera, and setVisible(true/false) doesn't cause any change to the child set.