Bug 71150 [RCP] [Perspectives] Allow no initial perspective
I the WorkbenchAdvisor.java we need to return no perspective for our product. public String getInitialWindowPerspective(){ return null; } We have made modifications to Eclipse 3.0 WorkbenchWindow and Workbench.java to do this. This is required for our product and there is documentation why. I submit this bug to track this inclusion into Eclipse 3.0.1
bundles/org.eclipse.ui.ide/extensions/org/eclipse/ui/actions/QuickStartAction.java
if (page == null || page.getPerspective() == null) {
                perspectiveId = PlatformUI.getWorkbench()
                        .getPerspectiveRegistry().getDefaultPerspective();
            }
        }
        if (perspectiveId != null) {
            try {
                page = PlatformUI.getWorkbench().showPerspective(perspectiveId,
                        workbenchWindow);
            } catch (WorkbenchException e) {
                IDEWorkbenchPlugin
                        .log(
                                "Error opening perspective: " + perspectiveId, e.getStatus()); 
                return false;
            }
        }
        page.setEditorAreaVisible(true);
        
        WelcomeEditorInput input = new WelcomeEditorInput(feature);
        
        IEditorPart editor = page.findEditor(input);
        if (editor != null) {
            page.activate(editor);
            return true;
        }
        try {
            page.openEditor(input, EDITOR_ID);
        } catch (PartInitException e) {
            IDEWorkbenchPlugin
                    .log("Error opening welcome editor for feature: " + feature.getFeatureId(), e);