Bug 503053

Summary: Model changes triggered from legacy properties tabs do not refresh the property view
Product: [Modeling] Sirius Reporter: Pierre-Charles David <pierre-charles.david>
Component: PropertiesAssignee: Project Inbox <sirius.properties-inbox>
Status: NEW --- QA Contact:
Severity: normal    
Priority: P3 CC: florian.barbin
Version: 4.0.0Keywords: triaged
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard: backport
Attachments:
Description Flags
Video illustrating the bug none

Description Pierre-Charles David CLA 2016-10-03 07:41:28 EDT
Created attachment 264536 [details]
Video illustrating the bug

Steps to reproduce:
1. Make sur the legacy "Semantic" tab is enabled (go to Preferences > Sirius > Sirius Properties and check "Show Semantic Tab" if it is not.
2. Select an element from a diagram.
3. In the "Semantic" tab, change a property of the element which impacts its label (e..g its name).
4. The change is immediatly reflected in the property grid used in the Semantic tab (OK), in the diagram itself (OK), but not in the title of the property view itself.

See the attached video.
Comment 1 Pierre-Charles David CLA 2016-10-10 09:52:47 EDT
See https://bugs.eclipse.org/bugs/show_bug.cgi?id=498117 for a related issue. The fix is probably similar too, and involves moving the Updater creation from EEFTab.createControl to EEFTabbedPropertySheetPage.doSetInput
Comment 2 Pierre-Charles David CLA 2016-10-21 05:31:14 EDT
Moving to 4.1.2, as this will require changes on the EEF side, and the EEF version for Sirius 4.1.1 is freezed.