CompositeInformationControl replaces the original shell of its AbstractInformationControls #2242
Open
1 task done
Labels
bug
Something isn't working
at CompositeInformationControl : 111 (control.setParent(parent))
effectively replacing the original fShell of the AbstractInformationControl
this causes unexpected behaviors to its consumers.
Some consumers I found while working on some LSP project (we are using GenericEditor):
MarkerInformationControl
at line 163, computeSizeHint() : this returns a very small Point(2,2) because the child controls are stolen. (Only if it is created by CompositeInformationControlCreator at line 123 as a CompositeInformationControl)
at line 149, setInput() : the shell is not getting disposed after applying the quickfix
BrowserInformationControl
(I am not able to reproduce it in a regular eclipse, everything mentioned above were only observed in our project)
Tested under this environment:
Community
The text was updated successfully, but these errors were encountered: