Clone in a terminal:
Commit 71df1ae
Johan Mattsson - 2015-06-08T15:08:31+00:00
71df1ae2457b86174a879f41f78cc5bedd31f5c2johan.mattsson.m@gmail.com

Open overview when fonts are loaded

Changed files (4)

Diff

diff --git a/libbirdfont/DrawingTools.vala b/libbirdfont/DrawingTools.valaindex a7406ee..ad26a63 100644--- a/libbirdfont/DrawingTools.vala+++ b/libbirdfont/DrawingTools.vala@@ -622,6 +622,8 @@ public class DrawingTools : ToolCollection  { 				layer.paths.remove (p); 				layer.paths.paths.insert (0, p); 			}+			+			GlyphCanvas.redraw (); 		}); 		draw_tool_modifiers.add_tool (move_layer); diff --git a/libbirdfont/MainWindow.vala b/libbirdfont/MainWindow.valaindex 90fef8b..f552f51 100644--- a/libbirdfont/MainWindow.vala+++ b/libbirdfont/MainWindow.vala@@ -21,7 +21,7 @@ public class MainWindow : GLib.Object { 	public static MainWindow singleton;
 	public static MenuTab menu_tab;
 	public static RecentFiles file_tab;
-	public static OverView over_view;	
+	public static OverView overview;	
 	public static TabBar tabs;
 	public static NativeWindow native_window;
 	public static KerningDisplay kerning_display;
@@ -43,7 +43,7 @@ public class MainWindow : GLib.Object { 		tools = new Toolbox (glyph_canvas, tabs);
 		menu_tab = new MenuTab ();
 		file_tab = new RecentFiles ();
-		over_view = new OverView();
+		overview = new OverView();
 		kerning_display = new KerningDisplay ();
 		character_database = new CharDatabase ();
 		ligature_display = new LigatureList ();
@@ -201,18 +201,7 @@ public class MainWindow : GLib.Object { 	}
 
 	public static OverView get_overview () {
-		OverView over_view;
-		
-		foreach (var t in tabs.tabs) {
-			if (t.get_display () is OverView) {
-				return (OverView) t.get_display ();
-			}
-		}
-		
-		over_view = new OverView();
-		tabs.add_unique_tab (over_view);
-					
-		return over_view;
+		return overview;
 	}
 	
 	public static SpacingClassTab get_spacing_class_tab () {
diff --git a/libbirdfont/RecentFiles.vala b/libbirdfont/RecentFiles.valaindex 903ae44..ada3cb8 100644--- a/libbirdfont/RecentFiles.vala+++ b/libbirdfont/RecentFiles.vala@@ -35,7 +35,7 @@ public class RecentFiles : Table {  	public override void selected_row (Row row, int column, bool delete_button) {	 		Font f;-+		 		if (row.get_index () == NEW_FONT) { 			MenuTab.new_file (); 			MenuTab.select_overview ();diff --git a/libbirdfont/SubMenu.vala b/libbirdfont/SubMenu.valaindex b66a981..83e3022 100644--- a/libbirdfont/SubMenu.vala+++ b/libbirdfont/SubMenu.vala@@ -12,14 +12,15 @@     Lesser General Public License for more details. */ -namespace BirdFont {+using Cairo;+using B; -public class SubMenu : GLib.Object { -	public Gee.ArrayList<MenuItem> items;-	-	public SubMenu () {-		items = new Gee.ArrayList<MenuItem> ();+namespace BirdFont {+	public class SubMenu : GLib.Object { +		public Gee.ArrayList<MenuItem> items;+		+		public SubMenu () {+			items = new Gee.ArrayList<MenuItem> ();+		} 	} }--}

Contact

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