summaryrefslogtreecommitdiff
path: root/java/idea-ui/src/com/intellij/ide/RecentProjectsManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/idea-ui/src/com/intellij/ide/RecentProjectsManager.java')
-rw-r--r--java/idea-ui/src/com/intellij/ide/RecentProjectsManager.java15
1 files changed, 7 insertions, 8 deletions
diff --git a/java/idea-ui/src/com/intellij/ide/RecentProjectsManager.java b/java/idea-ui/src/com/intellij/ide/RecentProjectsManager.java
index 6ac07343357a..e2f93bf16771 100644
--- a/java/idea-ui/src/com/intellij/ide/RecentProjectsManager.java
+++ b/java/idea-ui/src/com/intellij/ide/RecentProjectsManager.java
@@ -16,31 +16,30 @@
package com.intellij.ide;
import com.intellij.ide.impl.ProjectUtil;
-import com.intellij.openapi.components.RoamingType;
-import com.intellij.openapi.components.State;
-import com.intellij.openapi.components.Storage;
-import com.intellij.openapi.components.StoragePathMacros;
+import com.intellij.openapi.components.*;
import com.intellij.openapi.project.Project;
import com.intellij.util.messages.MessageBus;
import org.jetbrains.annotations.NotNull;
@State(
name = "RecentProjectsManager",
- roamingType = RoamingType.DISABLED,
storages = {
- @Storage(
- file = StoragePathMacros.APP_CONFIG + "/other.xml"
- )}
+ @Storage(file = StoragePathMacros.APP_CONFIG + "/other.xml", roamingType = RoamingType.DISABLED),
+ @Storage(file = StoragePathMacros.APP_CONFIG + "/recentProjects.xml", roamingType = RoamingType.DISABLED)
+ },
+ storageChooser = LastStorageChooserForWrite.class
)
public class RecentProjectsManager extends RecentProjectsManagerBase {
public RecentProjectsManager(MessageBus messageBus) {
super(messageBus);
}
+ @Override
protected String getProjectPath(@NotNull Project project) {
return project.getPresentableUrl();
}
+ @Override
protected void doOpenProject(@NotNull String projectPath, Project projectToClose, boolean forceOpenInNewFrame) {
ProjectUtil.openProject(projectPath, projectToClose, forceOpenInNewFrame);
}