X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ui.workbench.rap%2Fsrc%2Forg%2Fargeo%2Fcms%2Fui%2Fworkbench%2Frap%2Fcommands%2FOpenHome.java;h=86e01036da9d530f073e5086f9c8e5c1e9c794b5;hb=5b444174cd13680f99944026877f6cac2e1faba1;hp=a6744d213f33fef91c66c8ee42b899a1f6962e50;hpb=e50c2fd455b4296d5feb7b31c02aac5eb42e731a;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.ui.workbench.rap/src/org/argeo/cms/ui/workbench/rap/commands/OpenHome.java b/org.argeo.cms.ui.workbench.rap/src/org/argeo/cms/ui/workbench/rap/commands/OpenHome.java index a6744d213..86e01036d 100644 --- a/org.argeo.cms.ui.workbench.rap/src/org/argeo/cms/ui/workbench/rap/commands/OpenHome.java +++ b/org.argeo.cms.ui.workbench.rap/src/org/argeo/cms/ui/workbench/rap/commands/OpenHome.java @@ -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); }