Community
Participate
Working Groups
20050331 IProgressService#showInDialog blocks until all modal shells are closed. This will mean that it will not open if it is called on a modal parent. ProgressMonitorFocusJobDialog should check if the shell blocking it is the specified parent - if so then it should proceed. We also should remove the code that looks for a non modal parent in the null case and fall through to the new shell provider.
Adding Kevin as he way want to switch to showInDialog when this is fixed.
Created attachment 20117 [details] Appy this patch to test This patch will make the keep next button on the Workbench preference page run a showInDialog.
Fixed in build >20050420. I have also attached a patch so that we can verify using the preference dialog. Kevin if you have a debug use case we can also use to verify please describe it here.
We solved our problem by using a ProgressMonitorDialog. We were calling busyCursorWhile() from a preference page and not getting the dialog until the preference dialog had been dismissed. I don't have a use case for showInDialog().
Verified in 20050510