uci-sdcl/CalicoClient — pull request #90 by byron-hawkins (2012-04-30 22:53:47+00:00)
Title: Intentional interfaces

First draft of the new IIP.

1.The layout and behavior of the Link Panel needs to be reviewed. At the very least, some kind of delineation needs to be added to the Preview row.

2. Rendering improvements for small scales in the IIP are pending. Hopefully I can get that done later this week.

3. The intention dots on the CICs can get covered by the arrowheads. I'm not sure if this is ok.

4. I tuned the drag tolerance for "dive in" on the CIC, and other drag sensitivity instances. My code was actually broken, so it was taking even 1 pixel motion as a drag (cancelling "dive in"). Sorry about that! If it needs further tuning, the constants are:

CCanvasLinkInputHandler.DRAG_THRESHOLD (for dragging an arrow head or tail)
CIntentionCellInputHandler.DRAG_THRESHOLD (for dragging a CIC)
CanvasTagPanel.InputHandler.dragThreshold (for clicking in the tag panel)

Let me know right away if anything is not working well, I should have time later this week to make adjustments.