From 118c23151eade4c47d14ae219ca2b3bb1ad4e347 Mon Sep 17 00:00:00 2001 From: Valentina Kiryushkina Date: Sun, 22 Jan 2017 20:35:19 +0300 Subject: [PATCH] Remove choice variants panel for non-choice task --- .../edu/learning/StudyBasePluginConfigurator.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/python/educational-core/student/src/com/jetbrains/edu/learning/StudyBasePluginConfigurator.java b/python/educational-core/student/src/com/jetbrains/edu/learning/StudyBasePluginConfigurator.java index a225f376713e..cb5ee9f0b48a 100644 --- a/python/educational-core/student/src/com/jetbrains/edu/learning/StudyBasePluginConfigurator.java +++ b/python/educational-core/student/src/com/jetbrains/edu/learning/StudyBasePluginConfigurator.java @@ -8,7 +8,6 @@ import com.intellij.openapi.project.Project; import com.intellij.openapi.vfs.VirtualFile; import com.jetbrains.edu.learning.actions.*; import com.jetbrains.edu.learning.courseFormat.Task; -import com.jetbrains.edu.learning.courseFormat.TaskFile; import com.jetbrains.edu.learning.editor.StudyChoiceVariantsPanel; import com.jetbrains.edu.learning.ui.StudyToolWindow; import org.jetbrains.annotations.NotNull; @@ -53,9 +52,14 @@ public abstract class StudyBasePluginConfigurator implements StudyPluginConfigur public void fileOpened(@NotNull FileEditorManager source, @NotNull VirtualFile file) { Task task = getTask(file); setTaskText(task, StudyUtils.getTaskDir(file)); - if (task != null && task.isChoiceTask()) { - final StudyChoiceVariantsPanel choicePanel = new StudyChoiceVariantsPanel(task); - toolWindow.setBottomComponent(choicePanel); + if (task != null) { + if (task.isChoiceTask()) { + final StudyChoiceVariantsPanel choicePanel = new StudyChoiceVariantsPanel(task); + toolWindow.setBottomComponent(choicePanel); + } + else { + toolWindow.setBottomComponent(null); + } } }