Clone in a terminal:
Commit 0353fa2
Johan Mattsson - 2015-08-30T08:35:19+00:00
0353fa29275da2ad3624b80c7bec015ef9ba9856johan.mattsson.m@gmail.com

Store font size in kerning display

Changed files (3)

Diff

diff --git a/libbirdfont/KerningTools.vala b/libbirdfont/KerningTools.valaindex c693294..2f3407a 100644--- a/libbirdfont/KerningTools.vala+++ b/libbirdfont/KerningTools.vala@@ -44,12 +44,17 @@ public class KerningTools : ToolCollection  {  		zoom_bar = new ZoomBar (); 		zoom_bar.new_zoom.connect ((z) => {+			Font f;+			 			font_size = 3 * z; 			 			if (font_size < 0.1) { 				font_size = 0.1; 			} 			+			f = BirdFont.get_current_font ();+			f.settings.set_setting ("kerning_zoom", @"$z");+			 			GlyphCanvas.redraw (); 		}); 		zoom_expander.add_tool (zoom_bar);diff --git a/libbirdfont/MenuTab.vala b/libbirdfont/MenuTab.valaindex e3a2bf3..e3dea92 100644--- a/libbirdfont/MenuTab.vala+++ b/libbirdfont/MenuTab.vala@@ -281,6 +281,15 @@ public class MenuTab : FontDisplay { 			DrawingTools.auto_trace_simplify.set_value_round (asi); 		} 		+		string kerning_zoom = f.settings.get_setting ("kerning_zoom");+		if (kerning_zoom != "") {+			double k = double.parse (kerning_zoom);+			if (!is_null (KerningTools.zoom_bar)) {+				KerningTools.zoom_bar.zoom_level = k;+				KerningTools.zoom_bar.new_zoom (k);+			}+		}+ 		MainWindow.get_toolbox ().update_expanders (); 		MainWindow.get_toolbox ().update_all_expanders (); 		Toolbox.redraw_tool_box ();diff --git a/libbirdfont/ZoomBar.vala b/libbirdfont/ZoomBar.valaindex 2068773..16933d0 100644--- a/libbirdfont/ZoomBar.vala+++ b/libbirdfont/ZoomBar.vala@@ -19,8 +19,8 @@ namespace BirdFont {  public class ZoomBar : Tool { -	double zoom_level = 1 / 3.0;-	bool update_zoom = false;+	public double zoom_level = 1 / 3.0;+	public bool update_zoom = false; 	 	public signal void new_zoom (double zoom_level); 	

Contact

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