Clone in a terminal:
Commit f1a33ba
Johan Mattsson - 2015-12-13T18:19:06+00:00
f1a33ba5f3d741dd178a134cd3c44e59257afcf7johan.mattsson.m@gmail.com

Fix text alignment to pixel grid

Changed files (1)

Diff

diff --git a/libbirdfont/Renderer/Text.vala b/libbirdfont/Renderer/Text.valaindex 6eb703e..73a35b6 100644--- a/libbirdfont/Renderer/Text.vala+++ b/libbirdfont/Renderer/Text.vala@@ -13,6 +13,7 @@ */  using Cairo;+using Math;  namespace BirdFont { 	@@ -338,7 +339,7 @@ public class Text : Widget { 		 		double s = get_font_scale (); 		double cache_y = py - s * (cached_font.top_limit - cached_font.base_line);-		cr.set_source_surface ((!) cache, (int) px, (int) cache_y);+		cr.set_source_surface ((!) cache, (int) rint (px), (int) rint (cache_y)); 		cr.paint (); 	} 	

Contact

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