From 46e845d6ffb3234372dbbf4e895ea5322b2d6ae8 Mon Sep 17 00:00:00 2001 From: Yair Morgenstern Date: Mon, 29 Mar 2021 17:50:04 +0300 Subject: [PATCH] Resolved #3568 - text buttons are less grainy --- core/src/com/unciv/ui/utils/ImageGetter.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/src/com/unciv/ui/utils/ImageGetter.kt b/core/src/com/unciv/ui/utils/ImageGetter.kt index 4dc90be0d0..e35c4ed6d1 100644 --- a/core/src/com/unciv/ui/utils/ImageGetter.kt +++ b/core/src/com/unciv/ui/utils/ImageGetter.kt @@ -152,9 +152,11 @@ object ImageGetter { } fun getRoundedEdgeTableBackground(tintColor: Color? = null): NinePatchDrawable { - val drawable = NinePatchDrawable(NinePatch(getDrawable("OtherIcons/buttonBackground").region, 25, 25, 0, 0)).apply { - setPadding(5f, 15f, 5f, 15f) - } + val region = getDrawable("OtherIcons/buttonBackground").region + region.texture.setFilter(Texture.TextureFilter.MipMapLinearNearest, Texture.TextureFilter.Linear) + val drawable = NinePatchDrawable(NinePatch(region, 25, 25, 0, 0)) + drawable.setPadding(5f, 15f, 5f, 15f) + if (tintColor == null) return drawable return drawable.tint(tintColor) }