Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 355017 - Sapphire Diagram should support "non-sticky" connection creation tool
Summary: Sapphire Diagram should support "non-sticky" connection creation tool
Status: CLOSED WONTFIX
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Sapphire (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-17 18:20 EDT by Shenxue Zhou CLA
Modified: 2021-11-19 09:21 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.