IDEA-146049 Do not reuse tab on open from recent files

This commit is contained in:
Vassiliy.Kudryashov
2015-10-15 00:11:51 +03:00
parent 90ea007337
commit e95b0057b2
@@ -22,6 +22,7 @@ import com.intellij.ide.ui.UISettings;
import com.intellij.openapi.actionSystem.*;
import com.intellij.openapi.actionSystem.impl.PresentationFactory;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.command.CommandProcessor;
import com.intellij.openapi.editor.markup.EffectType;
import com.intellij.openapi.editor.markup.TextAttributes;
import com.intellij.openapi.fileEditor.FileEditorManager;
@@ -895,7 +896,17 @@ public class Switcher extends AnAction implements DumbAware {
}
}
else {
boolean oldValue = UISettings.getInstance().REUSE_NOT_MODIFIED_TABS;
UISettings.getInstance().REUSE_NOT_MODIFIED_TABS = false;
manager.openFile(file, true, true);
if (oldValue) {
CommandProcessor.getInstance().executeCommand(project, new Runnable() {
@Override
public void run() {
UISettings.getInstance().REUSE_NOT_MODIFIED_TABS = true;
}
}, "", null);
}
}
}
}