From 9e65baa7036ea643fb9eeaf568f690124651d7ec Mon Sep 17 00:00:00 2001 From: Riegel Date: Tue, 1 Oct 2024 14:28:41 +0200 Subject: [PATCH] Fix Opening treenode text color bug --- .../citydoctor2/gui/tree/AllOpeningsNode.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllOpeningsNode.java b/CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllOpeningsNode.java index 6a1979df..64f35c90 100644 --- a/CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllOpeningsNode.java +++ b/CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/AllOpeningsNode.java @@ -16,13 +16,21 @@ public class AllOpeningsNode extends Renderable { @Override public void refreshTextColor() { - for (Opening bp : openings) { - if (bp.containsAnyError()) { - setStatus(CheckStatus.ERROR); - return; + boolean wasChecked = false; + for (Opening op : openings) { + if (op.isValidated()) { + wasChecked = true; + if (op.containsAnyError()) { + setStatus(CheckStatus.ERROR); + return; + } } } - setStatus(CheckStatus.OK); + if (wasChecked) { + setStatus(CheckStatus.OK); + } else { + setStatus(CheckStatus.NOT_CHECKED); + } } @Override -- GitLab