uci-sdcl/CalicoClient — pull request #73 by byron-hawkins (2012-03-01 09:25:31+00:00)
Title: Intentional interfaces

This build includes all the changes we talked about last week (2/22), except for the canvas thumbnail at the "design inside" destination. There are a few issues I'm still working on, but I'd like to merge at this point anyway if it's ok.

1. CIC thumbnails sometimes lag, because the Ticker and my task spool need to be aware of each other. Perhaps the best thing would be to choose one of the two synchronization strategies and refactor the other into it.

2. The "fit to contents" button in the IIP doesn't work when the aggregate bounds has a negative position (it's just an arithmetic mistake in my code somewhere).

3. In the IIP, link arrows don't snap to CIC edges when a new link is being drag-created, or when a link is being moved from one CIC to another (in all other cases they will snap).

4. The grid toolbar often jumps out of view when Calico is running as a desktop app. Still trying to figure this out, the arithmetic shows correct in the debugger.

5. There's no confirmation when clearing a canvas with links. I need to decide how to coordinate the confirmation with the plugins and their content.