Remove 32 bits SWT.
[lgpl/argeo-commons.git] / org.argeo.cms.ui.workbench.rap / src / org / argeo / cms / ui / workbench / rap / commands / OpenHome.java
index a6744d213f33fef91c66c8ee42b899a1f6962e50..86e01036da9d530f073e5086f9c8e5c1e9c794b5 100644 (file)
@@ -35,8 +35,10 @@ public class OpenHome extends AbstractHandler {
                        CommandUtils.callCommand(defaultCmdId);
                else {
                        try {
+                               String defaultPerspective = HandlerUtil.getActiveWorkbenchWindow(event).getWorkbench()
+                                               .getPerspectiveRegistry().getDefaultPerspective();
                                HandlerUtil.getActiveSite(event).getWorkbenchWindow()
-                                               .openPage(UserHomePerspective.ID, null);
+                                               .openPage(defaultPerspective != null ? defaultPerspective : UserHomePerspective.ID, null);
                        } catch (WorkbenchException e) {
                                ErrorFeedback.show("Cannot open home perspective", e);
                        }