Community
Participate
Working Groups
In the TextDirectEditManager, the TextCellEditorLocator#relocate gets called multiple times upon every key press. The main issue is that every time it is called even when the text of the WrapLabel hasn't changed, wrap label changes its position and then back upon the next invocation of relocate. Since the Text cell editor is anchored to the wrap label and because the relocate gets called multiple times, this causes the Text cell editor to move very quickly upon every key press.
Created attachment 49775 [details] stack trace this is a stack trace at relocate that shows what happens when a user does the following: 1. Create a note on the diagram. 2. Type in "This" the format of the stack trace is as follows: first line shows the text in the WrapLabel, the next line shows the bounds of the WrapLabel figure and finally the proc. stack. As you can see, relocate gets called multiple times. During these times, WrapLabel 'x' position changes even when the WrapLabel text is the same.
Moving to the next release, GMF 2.1.
[GMF Restructure] Bug 319140 : product GMF and component Runtime was the original product and component for this bug