Clone in a terminal:
Commit 0433959
Johan Mattsson - 2013-09-10T04:31:35+00:00
0433959a17d2e108b5e278f2fda6ecab41220124johan.mattsson.m@gmail.com

update canvas with empty tab when all tabs are closed

Changed files (2)

Diff

diff --git a/libbirdfont/TabBar.vala b/libbirdfont/TabBar.valaindex e40c443..a41fd11 100644--- a/libbirdfont/TabBar.vala+++ b/libbirdfont/TabBar.vala@@ -186,13 +186,18 @@ public class TabBar : GLib.Object { 	public bool close_tab (int index, bool background_tab = false) {	 		unowned List<Tab?>? lt; 		Tab t;-+		EmptyTab empty_tab_canvas;+		Tab empty_tab;+		 		if (!(0 <= index < tabs.length ())) { 			return false; 		} 		 		if (tabs.length () == 1) {-			MainWindow.get_glyph_canvas ().set_current_glyph (new EmptyTab ("", ""));+			empty_tab_canvas = new EmptyTab ("", "");+			MainWindow.get_glyph_canvas ().set_current_glyph (empty_tab_canvas);+			empty_tab = new Tab (empty_tab_canvas, 0, false);+			signal_tab_selected (empty_tab); 		} 		 		lt = tabs.nth(index);diff --git a/libbirdfont/ZoomTool.vala b/libbirdfont/ZoomTool.valaindex d28b145..9aa6268 100644--- a/libbirdfont/ZoomTool.vala+++ b/libbirdfont/ZoomTool.vala@@ -23,7 +23,7 @@ class ZoomTool : Tool { 	List<Tab> views = new List<Tab> (); 	 	public ZoomTool (string n) {-		base (n, "Zoom");+		base (n, "Zoom", 'z');  		select_action.connect((self) => { 		});

Contact

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