From 35a6a6bee0e15d9832b57d87b210c75294a4e915 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Thu, 14 Jan 2016 21:13:21 -0500 Subject: [PATCH] v0.3.4: fixed text display issues at low resolutions --- .../shatteredpixeldungeon/scenes/PixelScene.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/com/shatteredpixel/shatteredpixeldungeon/scenes/PixelScene.java b/src/com/shatteredpixel/shatteredpixeldungeon/scenes/PixelScene.java index 6dbfa3f0a..66868945f 100644 --- a/src/com/shatteredpixel/shatteredpixeldungeon/scenes/PixelScene.java +++ b/src/com/shatteredpixel/shatteredpixeldungeon/scenes/PixelScene.java @@ -187,9 +187,11 @@ public class PixelScene extends Scene { } public static RenderedText renderText( String text, int size ) { + //rendering above 5x is a waste of resources, can just scale from there. int zoom = Math.min(defaultZoom, 5); RenderedText result = new RenderedText( text, size*zoom); - result.scale.set(1/(float)zoom); + //adding 0.001f helps with smoothness on lower resolution devices. + result.scale.set(1/(float)zoom + .001f); return result; } @@ -200,7 +202,7 @@ public class PixelScene extends Scene { public static RenderedTextMultiline renderMultiline( String text, int size ){ int zoom = Math.min(defaultZoom, 5); RenderedTextMultiline result = new RenderedTextMultiline( text, size*zoom); - result.zoom(1/(float)zoom); + result.zoom(1/(float)zoom + .001f); return result; }