Clone in a terminal:
Commit e65812f
Johan Mattsson - 2018-10-31T19:57:34+00:00
e65812f62eb1cac8640da0c015f8ee433f13e797johan.mattsson.m@gmail.com

OTF offer

Changed files (2)

Diff

diff --git a/libbirdfont/ExportSettings.vala b/libbirdfont/ExportSettings.valaindex d246282..c6cf543 100644--- a/libbirdfont/ExportSettings.vala+++ b/libbirdfont/ExportSettings.vala@@ -97,6 +97,23 @@ public class ExportSettings : TableLayout { 		 		widgets.add (new Text (t_("Formats"), label_size, label_margin)); +		CheckBox otf = new CheckBox ("OTF", label_size);++		otf.updated.connect ((c) => {+			if (c) {+				MessageDialog dialog;+				dialog = MainWindow.show_message (t_("You need the plus version to export OTF fonts."));+				MainWindow.show_dialog (dialog);+				+				otf.checked = false;+			}+		});++		otf.checked = false;+		+		widgets.add (otf);+		focus_ring.add (otf);+		 		ttf = new CheckBox ("TTF", label_size); 		ttf.updated.connect ((c) => { 			Font f = BirdFont.get_current_font ();diff --git a/libbirdfont/MainWindow.vala b/libbirdfont/MainWindow.valaindex 471189e..08b5e6d 100644--- a/libbirdfont/MainWindow.vala+++ b/libbirdfont/MainWindow.vala@@ -112,7 +112,7 @@ public class MainWindow : GLib.Object { 		}
 	}
 
-	public static void show_message (string text) {+	public static MessageDialog show_message (string text) { 		Tab t = MainWindow.get_tab_bar ().get_selected_tab ();
 		string tab_name = t.get_display ().get_name (); 
@@ -121,7 +121,9 @@ public class MainWindow : GLib.Object { 		} 		 		MessageDialog md = new MessageDialog (text);
-		show_dialog (md);
+		show_dialog (md);+		
+		return md;
 	}
 
 	public static void hide_dialog () {

Contact

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