From 2a4b0735fc6abc1c6df63e466e784f7d94bf41a1 Mon Sep 17 00:00:00 2001 From: lolodomo Date: Wed, 23 Apr 2025 18:49:17 +0200 Subject: [PATCH] [DSL generator] Avoid injecting the state pattern in label if already present in stateDescription metadata (#4730) Signed-off-by: Laurent Garnier --- .../item/internal/fileconverter/DslItemFileConverter.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bundles/org.openhab.core.model.item/src/org/openhab/core/model/item/internal/fileconverter/DslItemFileConverter.java b/bundles/org.openhab.core.model.item/src/org/openhab/core/model/item/internal/fileconverter/DslItemFileConverter.java index 090c03b718..35b974f566 100644 --- a/bundles/org.openhab.core.model.item/src/org/openhab/core/model/item/internal/fileconverter/DslItemFileConverter.java +++ b/bundles/org.openhab.core.model.item/src/org/openhab/core/model/item/internal/fileconverter/DslItemFileConverter.java @@ -185,6 +185,10 @@ public class DslItemFileConverter extends AbstractItemFileGenerator { if (!(statePattern != null && binding.getProperties().size() == 1 && (patternInjected || statePattern.equals(defaultPattern)))) { model.getBindings().add(binding); + // Avoid injecting the state pattern in label if already present in stateDescription metadata + if (patternInjected && statePattern != null) { + model.setLabel(label); + } } }