Clone in a terminal:
Commit 5b021d3
Johan Mattsson - 2015-05-29T17:47:38+00:00
5b021d30a564faf1abd5854f8748afd011600c70johan.mattsson.m@gmail.com

Get name of fallback font from fontconfig

Changed files (3)

Diff

diff --git a/libbirdfont/OverView.vala b/libbirdfont/OverView.valaindex 94ae2e8..75c95dd 100644--- a/libbirdfont/OverView.vala+++ b/libbirdfont/OverView.vala@@ -1304,6 +1304,7 @@ public class OverView : FontDisplay { 		character.set_text ((!) c.to_string ()); 		character.set_font_size (height); 		character.draw_at_top (cr, x + 10, y);+		printd ("Fallback font: " + character.get_font_file_name ()); 		cr.restore (); 	} diff --git a/libbirdfont/Renderer/CachedFont.vala b/libbirdfont/Renderer/CachedFont.valaindex 4fd51a4..7ea9e03 100644--- a/libbirdfont/Renderer/CachedFont.vala+++ b/libbirdfont/Renderer/CachedFont.vala@@ -72,6 +72,15 @@ public class CachedFont : GLib.Object { 				 		return g; 	}+	+	public string get_font_file_name () {+		if (font == null) {+			warning ("No font loaded.");+			return "";+		}+		+		return (((!) font).font_file != null) ? (!) ((!) font).font_file : "".dup ();+	} }  }diff --git a/libbirdfont/Renderer/Text.vala b/libbirdfont/Renderer/Text.valaindex 0ed0505..5ea7742 100644--- a/libbirdfont/Renderer/Text.vala+++ b/libbirdfont/Renderer/Text.vala@@ -57,6 +57,10 @@ public class Text : Widget { 		set_font_size (size); 	} 	+	public string get_font_file_name () {+		return cached_font.get_font_file_name ();+	}+	 	public void use_cache (bool cache) { 		use_cached_glyphs = cache; 	}

Contact

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