Community
Participate
Working Groups
Build Identifier: If TreeModelBuilder is really slow, the UI blocks until it is complete. This is particularly a problem during start up (in my case, it needs to wait for a lot of Rascal code to load), but I believe it may also happen at other times. I *think* the attached patch fixes the problem (by calling the TreeModelBuilder outside the asyncExec()), and starting a Job inside createControl(). (I have no idea if this can cause trouble with outline updates occuring in the wrong order; but that may be less annoying than the UI hanging.) Reproducible: Always
Created attachment 201039 [details] Patch making outliner run TreeModelBuilder outside UI thread