fix(G2DDrawFont): invalidate text layout cache on font change

This commit is contained in:
extio-de
2026-10-10 10:33:45 +02:00
parent 7735f226eb
commit 6b16121b1c

View File

@@ -15,7 +15,6 @@ import java.util.concurrent.atomic.AtomicReference;
import com.github.benmanes.caffeine.cache.Cache;
import com.github.benmanes.caffeine.cache.Caffeine;
import com.github.benmanes.caffeine.cache.LoadingCache;
import de.extio.game_engine.renderer.model.RenderingBo;
import de.extio.game_engine.renderer.model.RenderingBoLayer;
@@ -63,6 +62,7 @@ public class G2DDrawFont extends G2DAbstractRenderingBo implements DrawFontRende
G2DDrawFont.baseFont = font;
G2DDrawFont.cachedFontRef.set(null);
G2DDrawFont.cachedFallbackFontRef.set(null);
G2DDrawFont.textLayoutCache.invalidateAll();
}
catch (final Exception e) {
LOGGER.warn(e.getMessage(), e);