From 02597a515c7a090103f9ce5e90a1d85d2bf4272b Mon Sep 17 00:00:00 2001 From: hneemann Date: Fri, 30 Apr 2021 08:33:59 +0200 Subject: [PATCH] adds a missing attribute dependency --- src/main/java/de/neemann/digital/core/element/Keys.java | 2 +- .../java/de/neemann/digital/gui/components/AttributeDialog.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/neemann/digital/core/element/Keys.java b/src/main/java/de/neemann/digital/core/element/Keys.java index eccbb9362..ee0171387 100644 --- a/src/main/java/de/neemann/digital/core/element/Keys.java +++ b/src/main/java/de/neemann/digital/core/element/Keys.java @@ -596,7 +596,7 @@ public final class Keys { * Used to enable the storage of the last state in the Seven Seg display. */ public static final Key LED_PERSISTENCE - = new Key<>("ledPersistence", false).allowGroupEdit(); + = new Key<>("ledPersistence", false).allowGroupEdit().setDependsOn(COMMON_CONNECTION); /** * Fitter for the atf15xx diff --git a/src/main/java/de/neemann/digital/gui/components/AttributeDialog.java b/src/main/java/de/neemann/digital/gui/components/AttributeDialog.java index 854dbe2f7..4d3f413f9 100644 --- a/src/main/java/de/neemann/digital/gui/components/AttributeDialog.java +++ b/src/main/java/de/neemann/digital/gui/components/AttributeDialog.java @@ -144,7 +144,7 @@ public class AttributeDialog extends JDialog { topMostTextComponent = ((EditorFactory.StringEditor) e).getTextComponent(); final Key dependsOn = key.getDependsOn(); - if (dependsOn != null) { + if (dependsOn != null && !addCheckBoxes) { for (EditorHolder ed : editors) { if (ed.key.getKey().equals(dependsOn.getKey())) { ed.setDependantEditor(e, key.getCheckEnabled());