Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 355017

Summary: Sapphire Diagram should support "non-sticky" connection creation tool
Product: z_Archived Reporter: Shenxue Zhou <shenxue.zhou>
Component: SapphireAssignee: Project Inbox <sapphire.ui-inbox>
Status: CLOSED WONTFIX QA Contact:
Severity: enhancement    
Priority: P3 CC: konstantin
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:

Description Shenxue Zhou CLA 2011-08-17 18:20:58 EDT
By default, after user picks a "connection creation" tool from the diagram tool palette and creates a connection, the tool stays in the "connection creation" mode. There has been user request to support "non-sticky" connection creation tool.

We could introduce a preference in the diagram page definition to allow user to control which mode they prefer.
Comment 1 Konstantin Komissarchik CLA 2011-08-17 20:51:36 EDT
I am not convinced that offering an sdef switch is the correct approach here. One of Sapphire's core tenants is consistency of interaction language. If different Sapphire adopters set this switch based on how they feel this should work, we loose consistency.

A better way to resolve this would be to determine which behavior is better and go with that across the board. The behavior expectation could also be influenced by how the connection is initiated. If the connection is initiated from palette, the behavior expectation is arguably fixed as sticky and we should not try to mess with that. If the connection is initiated through other means (like context menu), then perhaps the behavior is non-sticky.

Perhaps this bug is not necessary since we should already be tracking the task of initiating connections via non-palette means elsewhere...
Comment 2 Shenxue Zhou CLA 2011-08-18 11:51:08 EDT
Points taken. Consistency is very important. We won't address this.