Clone in a terminal:
Commit 79d519e
Johan Mattsson - 2018-12-21T19:30:55+00:00
79d519ebac7c5304e027d6a0a15e0269437283cfjohan.mattsson.m@gmail.com

Fix bad text rendering

Changed files (1)

Diff

diff --git a/libbirdfont/Renderer/Text.vala b/libbirdfont/Renderer/Text.valaindex 745ea24..fcaa8a3 100644--- a/libbirdfont/Renderer/Text.vala+++ b/libbirdfont/Renderer/Text.vala@@ -393,6 +393,11 @@ public class Text : Widget {  		double w = get_sidebearing_extent () * screen_scale + x + margin_left + 1; 		+		if (!w.is_normal () || !h.is_normal ())  {+			warning (@"Bad text size, h: $h w: $w");+			return Screen.create_background_surface (1, 1);+		}+		 		cache_surface = Screen.create_background_surface ((int) w, (int) h); 		cr = new Context (cache_surface); 		cr.scale (screen_scale, screen_scale);

Contact

Email: johan.mattsson.m@gmail.com
Mastodon: typo.social/@birdfont
GitHub: johanmattssonm
LinkedIn: johan-mattsson-2ab324112