From 9236eba3121a71c87de6f428539c6cd9553597ca Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Wed, 12 Dec 2012 13:44:53 +0400 Subject: [PATCH] show task combo if any server configured --- .../com/intellij/tasks/actions/SwitchTaskCombo.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/plugins/tasks/tasks-core/src/com/intellij/tasks/actions/SwitchTaskCombo.java b/plugins/tasks/tasks-core/src/com/intellij/tasks/actions/SwitchTaskCombo.java index 300981ef56ea..5a323982fa8a 100644 --- a/plugins/tasks/tasks-core/src/com/intellij/tasks/actions/SwitchTaskCombo.java +++ b/plugins/tasks/tasks-core/src/com/intellij/tasks/actions/SwitchTaskCombo.java @@ -87,16 +87,17 @@ public class SwitchTaskCombo extends ComboBoxAction implements DumbAware { presentation.setIcon(null); } else { - LocalTask activeTask = TaskManager.getManager(project).getActiveTask(); + TaskManager taskManager = TaskManager.getManager(project); + LocalTask activeTask = taskManager.getActiveTask(); presentation.setVisible(true); presentation.setEnabled(true); - if (isImplicit(activeTask) && !TaskSettings.getInstance().ALWAYS_DISPLAY_COMBO) { - presentation.setText(""); - presentation.setIcon(null); - presentation.setDescription("Switch Tasks"); + if (isImplicit(activeTask) && + taskManager.getAllRepositories().length == 0 && + !TaskSettings.getInstance().ALWAYS_DISPLAY_COMBO) { presentation.setVisible(false); - } else { + } + else { String s = getText(activeTask); presentation.setText(s); presentation.setIcon(activeTask.getIcon());