fix(G2DDrawFont): invalidate text layout cache on font change
This commit is contained in:
@@ -15,7 +15,6 @@ import java.util.concurrent.atomic.AtomicReference;
|
|||||||
|
|
||||||
import com.github.benmanes.caffeine.cache.Cache;
|
import com.github.benmanes.caffeine.cache.Cache;
|
||||||
import com.github.benmanes.caffeine.cache.Caffeine;
|
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.RenderingBo;
|
||||||
import de.extio.game_engine.renderer.model.RenderingBoLayer;
|
import de.extio.game_engine.renderer.model.RenderingBoLayer;
|
||||||
@@ -63,6 +62,7 @@ public class G2DDrawFont extends G2DAbstractRenderingBo implements DrawFontRende
|
|||||||
G2DDrawFont.baseFont = font;
|
G2DDrawFont.baseFont = font;
|
||||||
G2DDrawFont.cachedFontRef.set(null);
|
G2DDrawFont.cachedFontRef.set(null);
|
||||||
G2DDrawFont.cachedFallbackFontRef.set(null);
|
G2DDrawFont.cachedFallbackFontRef.set(null);
|
||||||
|
G2DDrawFont.textLayoutCache.invalidateAll();
|
||||||
}
|
}
|
||||||
catch (final Exception e) {
|
catch (final Exception e) {
|
||||||
LOGGER.warn(e.getMessage(), e);
|
LOGGER.warn(e.getMessage(), e);
|
||||||
|
|||||||
Reference in New Issue
Block a user