From 1b7587b324cf4928e0d991b076aac2a27049152d Mon Sep 17 00:00:00 2001 From: extio-de Date: Sun, 3 May 2026 11:40:08 +0200 Subject: [PATCH] fix(G2DDrawControl): update label foreground color handling in setCustomData --- pom.xml | 2 +- .../game_engine/renderer/g2d/control/G2DDrawControl.java | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 5ee2548..22cd915 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 de.extio game-engine - 1.0.11 + 1.0.12 25 diff --git a/src/main/java/de/extio/game_engine/renderer/g2d/control/G2DDrawControl.java b/src/main/java/de/extio/game_engine/renderer/g2d/control/G2DDrawControl.java index 535069e..79d3216 100644 --- a/src/main/java/de/extio/game_engine/renderer/g2d/control/G2DDrawControl.java +++ b/src/main/java/de/extio/game_engine/renderer/g2d/control/G2DDrawControl.java @@ -331,7 +331,10 @@ public class G2DDrawControl extends G2DAbstractRenderingBo implements ControlRen (int) (this.visibleAreaHeight * scaleFactor)); if (this.clazz == LabelControl.class && this.labelData != null) { - ((LabelControl) control).setCustomData(this.labelData); + final var labelForegroundColor = this.labelData != null && this.labelData.foregroundColor() != null + ? this.labelData.foregroundColor() + : this.color; + ((LabelControl) control).setCustomData(new LabelData(this.labelData.backgroundColor(), labelForegroundColor, this.labelData.textAlignment())); } else if (this.clazz == ToggleButtonControl.class && this.toggleButtonData != null) { ((ToggleButtonControl) control).setLastControlDataUpdateTime(this.lastControlDataUpdateTime);