Bug 109290 [WorkbenchLauncher] splash screen blocks the switch workspace dialog and creates illusion of hung application
While starting up the "select workspace" dialog sometimes comes up behind the splashscreen and is completely obscured. A user may interpret this as the application having hung.
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/ChooseWorkspaceDialog.java
* this is important in cases where the default selection is already in use
     * and the user is forced to choose a different one.
     * 
     * @param force
     *            true if the dialog should be opened regardless of the value of
     *            the show dialog checkbox
     */
    public void prompt(boolean force) {
        if (force || launchData.getShowDialog()) {
            open();
            
            if (getReturnCode() == CANCEL) {
				launchData.workspaceSelected(null);
			}
            return;
        }
        String[] recent = launchData.getRecentWorkspaces();
        
        
        String workspace = null;
        if (recent != null && recent.length > 0) {
			workspace = recent[0];
		}
        if (workspace == null || workspace.length() == 0) {
			workspace = launchData.getInitialDefault();
		}
        launchData.workspaceSelected(TextProcessor.deprocess(workspace));
    }
    /**
     * Creates and returns the contents of the upper part of this dialog (above