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

Bug 566620

Summary: Enable that selection feedback for multiple parts is not individually created.
Product: [Tools] GEF Reporter: Alexander Nyßen <nyssen>
Component: GEF MVCAssignee: gef-inbox <gef-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: 5.3.1 (2020-09) RC2   
Hardware: PC   
OS: Mac OS X   
Whiteboard:

Description Alexander Nyßen CLA 2020-09-02 14:33:49 EDT
ISelectionFeedbackPartFactory already provides the necessary contract for creating feedback for multiple targets at once. However, SelectionBehavior already sequentializes the parts of aa multi selection and DefaultSelectionFeedbackPartFactory only creates feedback for the first selected. We should ensure that SelectionBehavior does not already sequentializes the targets and forwards the complete list to the ISelectionFeedbackPartFactory, so it can create feedback for the complete selection.
Comment 1 Alexander Nyßen CLA 2020-09-02 14:36:16 EDT
 - Changed the behavior of SelectionBehavior to no longer sequentialize the feedback creation for its targets.
    - Adjusted DefaultSelectionFeedbackPartFactory to create individual feedback parts for all participants of a selection, so the default behavior is not altered.

Resolving as fixed in 5.3.1 RC2.