Clone in a terminal:
Commit 134ebe2
Johan Mattsson - 2018-12-13T13:29:46+00:00
134ebe2ec304fbdc91a0df78245c1abfd834c5f8johan.mattsson.m@gmail.com

Fix duplicated grid buttons

Changed files (1)

Diff

diff --git a/libbirdfont/BirdFontFile.vala b/libbirdfont/BirdFontFile.valaindex e50d1dd..3098b07 100644--- a/libbirdfont/BirdFontFile.vala+++ b/libbirdfont/BirdFontFile.vala@@ -1196,11 +1196,23 @@ class BirdFontFile : GLib.Object { 			} 		} 	}+		+	private bool has_grid (string v) {+		foreach (string g in font.grid_width) {+			if (g == v) {+				return true;+			}+		}+		+		return false;+	} 	 	private void parse_grid (Tag tag) { 		foreach (Attribute attr in tag.get_attributes ()) {-			if (attr.get_name () == "width") {-				font.grid_width.add (attr.get_content ());+			string v = attr.get_content ();+			+			if (attr.get_name () == "width" && !has_grid (v)) {+				font.grid_width.add (v); 			} 		}		 	}

Contact

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