From 36066b835d1f0f77e5d81ec384177002e09e360a Mon Sep 17 00:00:00 2001 From: BoykoAlex Date: Tue, 20 Jul 2021 12:47:47 -0400 Subject: [PATCH] Place filter listener appropriately in the init method --- .../boot/dash/model/LocalBootDashModel.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/eclipse-extensions/org.springframework.ide.eclipse.boot.dash/src/org/springframework/ide/eclipse/boot/dash/model/LocalBootDashModel.java b/eclipse-extensions/org.springframework.ide.eclipse.boot.dash/src/org/springframework/ide/eclipse/boot/dash/model/LocalBootDashModel.java index ec2203f85..e62abb887 100644 --- a/eclipse-extensions/org.springframework.ide.eclipse.boot.dash/src/org/springframework/ide/eclipse/boot/dash/model/LocalBootDashModel.java +++ b/eclipse-extensions/org.springframework.ide.eclipse.boot.dash/src/org/springframework/ide/eclipse/boot/dash/model/LocalBootDashModel.java @@ -126,14 +126,6 @@ public class LocalBootDashModel extends AbstractBootDashModel implements Deletio // Listen to M2E JDT plugin active event to refresh local boot project dash elements. addMavenInitializationIssueEventHandling(); - addDisposableChild(parent.getToggleFilters().getSelectedFilters().onChange((e, v) -> { - if (e.getValue().contains(ToggleFiltersModel.FILTER_CHOICE_HIDE_NOT_RUNNABLE_APPS)) { - for (BootProjectDashElement a : applications.getValue()) { - a.refreshHasMainMethod(); - } - } - })); - } /** * Refresh boot project dash elements once m2e JDT plugin is fully @@ -180,6 +172,14 @@ public class LocalBootDashModel extends AbstractBootDashModel implements Deletio refresh(null); this.devtoolsPortRefresher = new DevtoolsPortRefresher(this, projectElementFactory); + + addDisposableChild(getViewModel().getToggleFilters().getSelectedFilters().onChange((e, v) -> { + if (e.getValue().contains(ToggleFiltersModel.FILTER_CHOICE_HIDE_NOT_RUNNABLE_APPS)) { + for (BootProjectDashElement a : applications.getValue()) { + a.refreshHasMainMethod(); + } + } + })); } }