uci-sdcl/CalicoClient — pull request #110 by byron-hawkins (2012-06-24 13:11:17+00:00)
Title: Intentional interfaces

Initial implementation of the cluster grid. It currently allocates an empty cell for each unoccupied grid position, which causes a fair amount of empty space after linking and unlinking a few canvases. As an alternative, on CIntentionClusterGraph:93 there is a comment showing how to auto-collapse empty grid positions (just a change to one constant).

The layout seems reasonably stable at this point, though doesn't always respond to changes in the most intuitive way.

Backup and restore does not work at all in this build because the layout now has some state and it is not yet being saved in the backup.