Community
Participate
Working Groups
Using a IRunnableWithProgress (eg. in a Wizard) without forking it blocks the whole UI of RAP as we don't have a UICallback there. This is pretty silly when you do a long running task in a dialog as the user has no clou that something is really happening. The main problem is ModalContext#run which runs the IRunnableWithProgress in the UIThread. One idea could be to hijack the IProgressMonitor we pass into the ModalContext so somehow update the clientstate at least with every "worked" call (just an idea, no clou if this could possibly work)
Created attachment 141577 [details] demo patch Patch for demo to show the problem