Community
Participate
Working Groups
DirectEditManager#handleValueChanged() invoked showFeedback() which leads to the original figure's text being updated. The AncestorListener added to that figure will then be notified and it will relocate the celleditor. Then handleValueChanged() itself invokes placeCellEditor() at the end of the method. The fix would be remove the invocation of placeCellEditor() from handleValueChanged(). At the very least, since our examples are updating the text in the underlying immediately, they should override handleValueChanged() to make the above-mentioned change.
handleValueChanged() is private and hence the examples can't override it. We can make it protected in 3.2 and they can then override it to prevent the celleditor from being laid out twice.
Marking as WorksForMe.
accidentally resolved?
Yes, thanks.
Is this too late for 3.3?
way too late!
Missed M5, so moving to M6
(In reply to comment #1) > handleValueChanged() is private and hence the examples can't override it. We > can make it protected in 3.2 and they can then override it to prevent the > celleditor from being laid out twice. Made handleValueChanged() protected in 3.4 M6. Pratik, can you provide a snippet now to fix the examples?
Unset target milestone as the specified one is already passed.
Assigning back to gef-inbox (and state to new), as specified assignee is no current GEF committer.