Clone in a terminal:
Commit 19b01b2
Johan Mattsson - 2014-11-07T12:58:31+00:00
19b01b2d91bbeee6da37ecedd6b35ba43958d8e3johan.mattsson.m@gmail.com

Default character set for new fonts

Changed files (9)

Diff

diff --git a/icons/move.png b/icons/move.pngindex 8eee199..2ef58ee 100644Binary files a/icons/move.png and b/icons/move.png differdiff --git a/icons/reverse_path.png b/icons/reverse_path.pngindex 26c263c..6eef8a2 100644Binary files a/icons/reverse_path.png and b/icons/reverse_path.png differdiff --git a/libbirdfont/DrawingTools.vala b/libbirdfont/DrawingTools.valaindex 64f8bce..c41e015 100644--- a/libbirdfont/DrawingTools.vala+++ b/libbirdfont/DrawingTools.vala@@ -1271,6 +1271,8 @@ public class DrawingTools : ToolCollection  { 		cubic_points.set_tool_visibility (true); 		double_points.set_tool_visibility (true); 		convert_points.set_tool_visibility (true);+		+		reverse_path_tool.set_tool_visibility (true); 	} 	 	void show_object_tool_modifiers () {diff --git a/libbirdfont/FileTab.vala b/libbirdfont/FileTab.valaindex 8a0b246..eb0cada 100644--- a/libbirdfont/FileTab.vala+++ b/libbirdfont/FileTab.vala@@ -60,7 +60,7 @@ public class FileTab : FontDisplay { 			 			MainWindow.get_drawing_tools ().background_scale.set_value (f.background_scale); 			KerningTools.update_kerning_classes ();-			MenuTab.select_overview ();+			MenuTab.show_all_available_characters (); 		}); 		 		dialog.signal_discard.connect (() => {diff --git a/libbirdfont/FontName.vala b/libbirdfont/FontName.valaindex b7cfb67..f311925 100644--- a/libbirdfont/FontName.vala+++ b/libbirdfont/FontName.vala@@ -24,6 +24,10 @@ public class FontName : Tool { 		if (name != null) { 			base.name = (!) name; 		}+		+		select_action.connect ((tool) => {+			MenuTab.select_overview ();+		}); 	} 	 	public override void draw (Context cr) {diff --git a/libbirdfont/LoadCallback.vala b/libbirdfont/LoadCallback.valaindex 222ccf6..8392103 100644--- a/libbirdfont/LoadCallback.vala+++ b/libbirdfont/LoadCallback.vala@@ -41,9 +41,7 @@ public class LoadCallback : GLib.Object { 		dialog.signal_save.connect (() => { 			MainWindow.close_all_tabs (); 			MenuTab.set_save_callback (new SaveCallback ());-			MenuTab.save_callback.file_saved.connect (() => {-				load_new_font ();-			});+			MenuTab.save_callback.file_saved.connect (load_new_font); 			MenuTab.save_callback.save (); // background thread 		}); 		@@ -77,7 +75,7 @@ public class LoadCallback : GLib.Object { 				 				file_loaded.connect (() => { 					KerningTools.update_kerning_classes ();-					MenuTab.select_overview ();+					MenuTab.show_all_available_characters (); 				}); 			} 		});diff --git a/libbirdfont/MenuTab.vala b/libbirdfont/MenuTab.valaindex 1a2f47c..f1850df 100644--- a/libbirdfont/MenuTab.vala+++ b/libbirdfont/MenuTab.vala@@ -101,7 +101,8 @@ public class MenuTab : FontDisplay { 		if (BirdFont.get_current_font ().is_empty ()) { 			show_default_characters (); 		} else {-			show_all_available_characters ();+			MainWindow.get_tab_bar ().add_unique_tab (new OverView ());+			MainWindow.get_tab_bar ().select_tab_name ("Overview"); 		} 	} 	@@ -517,8 +518,8 @@ public class MenuTab : FontDisplay { 			MenuTab.new_file (); 		} 		-		o.display_all_available_glyphs (); 		MainWindow.get_tab_bar ().select_tab_name ("Overview");+		OverviewTools.show_all_available_characters (); 	} } diff --git a/libbirdfont/OverViewItem.vala b/libbirdfont/OverViewItem.valaindex 86c2b9d..3fe9fcc 100644--- a/libbirdfont/OverViewItem.vala+++ b/libbirdfont/OverViewItem.vala@@ -184,9 +184,9 @@ public class OverViewItem : GLib.Object { 			fallback = new Text (); 			c.set_source_rgba (219 / 255.0, 221 / 255.0, 233 / 255.0, 1); 			fallback.set_text ((!) character.to_string ());-			font_size = DEFAULT_HEIGHT * 0.5;+			font_size = DEFAULT_HEIGHT; 			gx = (width - fallback.get_extent (font_size)) / 2.0;-			gy = (height - DEFAULT_HEIGHT / 2.0) / 2.0;+			gy = 30 - (DEFAULT_HEIGHT / 2.0) * (height / DEFAULT_HEIGHT); 			fallback.draw (c, gx, gy, font_size); 			c.restore (); 		}diff --git a/libbirdfont/OverviewTools.vala b/libbirdfont/OverviewTools.valaindex 5cfeca1..d75c783 100644--- a/libbirdfont/OverviewTools.vala+++ b/libbirdfont/OverviewTools.vala@@ -85,6 +85,10 @@ public class OverviewTools : ToolCollection  { 		expanders.add (character_sets); 	} 	+	public static void show_all_available_characters () {+		all_glyphs.select_action (all_glyphs);+	}+	 	public static void update_overview_characterset () { 		GlyphRange gr; 		uint size;

Contact

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