diff --git a/plugins/ide-features-trainer/src/training/ui/LearnToolWindow.kt b/plugins/ide-features-trainer/src/training/ui/LearnToolWindow.kt index 757ca12c7899..f9720d2a0e80 100644 --- a/plugins/ide-features-trainer/src/training/ui/LearnToolWindow.kt +++ b/plugins/ide-features-trainer/src/training/ui/LearnToolWindow.kt @@ -51,6 +51,13 @@ class LearnToolWindow internal constructor(val project: Project, private val who } } + override fun updateUI() { + super.updateUI() + if (parent != null) { + reinitViews() + } + } + internal fun reinitViews() { modulesPanel.modulesPanel?.updateMainPanel() } diff --git a/plugins/ide-features-trainer/src/training/ui/views/LearningItems.kt b/plugins/ide-features-trainer/src/training/ui/views/LearningItems.kt index fa29c83a9b17..16f6263e70c4 100644 --- a/plugins/ide-features-trainer/src/training/ui/views/LearningItems.kt +++ b/plugins/ide-features-trainer/src/training/ui/views/LearningItems.kt @@ -39,13 +39,6 @@ class LearningItems(private val project: Project) : JPanel() { isFocusable = false } - override fun updateUI() { - super.updateUI() - if (parent != null) { - updateItems(null) - } - } - fun updateItems(showModule: IftModule? = null) { if (showModule != null) expanded.add(showModule)