Community
Participate
Working Groups
Build Identifier: In org.eclipse.php.ui and org.eclipse.dltk.ui plugins SelectionDispatchAction. selectionChanged(SelectionChangedEvent event) are responsible for enabling/disabling “Open type hierarchy”/”Open call hierarchy” based on what is currently selected in the editor. It would be good to execute those calls in non UI thread as it currently affects typing performance. Reproducible: Always
Created attachment 209673 [details] SelectionDispatchAction.dispatchSelectionChanged() in non UI thread SelectionDispatchAction.dispatchSelectionChanged() wrapped in non UI job.
I'll give it a try.
I realised that there are few classes extending SelectionDispatchAction i.e. OpenCloseWorkingSetAction with methods that requires execution in UI thread. I'll create another patch just for OpenTypeHierarchyAction/OpenCallHierarchyAction classes.