IDEA-78207 Ctrl-N keyboard shortcut in favorites window seems hard-coded

This commit is contained in:
Konstantin Bulenkov
2011-12-13 09:34:32 +04:00
parent 57f1a391c0
commit f405e09eee
@@ -199,6 +199,8 @@ public class FavoritesTreeViewPanel extends JPanel implements DataProvider {
decorator.addExtraAction(new FavoritesAutoScrollToSourceAction(myProject, myAutoScrollToSourceHandler, myBuilder));
AnAction action = ActionManager.getInstance().getAction(IdeActions.ACTION_NEW_ELEMENT);
action.registerCustomShortcutSet(action.getShortcutSet(), myTree);
final JPanel panel = decorator.createPanel();
panel.setBorder(IdeBorderFactory.createEmptyBorder(0));
@@ -532,6 +534,14 @@ public class FavoritesTreeViewPanel extends JPanel implements DataProvider {
}
}
return ((PsiDirectoryContainer)psiElement).getDirectories(searchScope);
} else if (psiElement != null) {
PsiFile file = psiElement.getContainingFile();
if (file != null) {
PsiDirectory parent = file.getParent();
if (parent != null) {
return new PsiDirectory[]{parent};
}
}
}
}
return selectedNodeElements[0] instanceof PsiDirectory ? new PsiDirectory[] {(PsiDirectory)selectedNodeElements[0]} : null;