Bug 60236 [Progress] non-responsive blocked dialogs
When an operation is executed with IRunnableContext.run(false, false, ...) and a blocked dialog shows up, then the blocked dialog is not responsive since there is nobody to process the events. The non-responsiveness shows up as follows: - the details button is not responsive - the progress bars shown in the details area are not updated - you cannot cancel a thread in the details area In this situation we should disable the details button and collapse the details area. To detect the forked=false case could you make the following test: ModalContext.isModalContextThread(Thread.currentThread(). If the current thread isn't the modal context thread then the operation wasn't forked.
bundles/org.eclipse.jface/src/org/eclipse/jface/wizard/WizardDialog.java
}
			case IDialogConstants.BACK_ID :
				{
					backPressed();
					break;
				}
			case IDialogConstants.NEXT_ID :
				{
					nextPressed();
					break;
				}
			case IDialogConstants.FINISH_ID :
				{
					finishPressed();
					break;
				}
		
		}
	}
	/**
	 * Calculates the difference in size between the given
	 * page and the page container. A larger page results 
	 * in a positive delta.
	 *
	 * @param page the page
	 * @return the size difference encoded
	 *   as a <code>new Point(deltaWidth,deltaHeight)</code>
	 */
	private Point calculatePageSizeDelta(IWizardPage page) {
		Control pageControl = page.getControl();