From f885dd7591df10b36cf7c62e27129e065dfc91df Mon Sep 17 00:00:00 2001 From: anna Date: Fri, 30 Dec 2011 16:00:42 +0100 Subject: [PATCH] editing default run configuration: quickly navigate to default of selected configuration --- .../src/com/intellij/execution/impl/RunConfigurable.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/execution/impl/RunConfigurable.java b/platform/lang-impl/src/com/intellij/execution/impl/RunConfigurable.java index 1fcdb43be9e1..11ac314c5f73 100644 --- a/platform/lang-impl/src/com/intellij/execution/impl/RunConfigurable.java +++ b/platform/lang-impl/src/com/intellij/execution/impl/RunConfigurable.java @@ -452,7 +452,13 @@ class RunConfigurable extends BaseConfigurable { group.add(new AnAction(ExecutionBundle.message("run.configuration.edit.default.configuration.settings.button"), ExecutionBundle.message("run.configuration.edit.default.configuration.settings.button"), EDIT_DEFAULTS_ICON) { public void actionPerformed(final AnActionEvent e) { - final TreeNode defaults = TreeUtil.findNodeWithObject("Defaults", myTree.getModel(), myRoot); + TreeNode defaults = TreeUtil.findNodeWithObject("Defaults", myTree.getModel(), myRoot); + if (defaults != null) { + final ConfigurationType configurationType = getSelectedConfigurationType(); + if (configurationType != null) { + defaults = TreeUtil.findNodeWithObject(configurationType, myTree.getModel(), defaults); + } + } final DefaultMutableTreeNode defaultsNode = (DefaultMutableTreeNode)defaults; final TreePath path = TreeUtil.getPath(myRoot, defaultsNode); myTree.expandPath(path);