Commit 6dcf848
Export callback
Changed files (3)
modifiedbirdfont/GtkWindow.valamodifiedlibbirdfont/MenuTab.valamodifiedlibbirdfont/NativeWindow.vala
Diff
@@ -691,6 +691,10 @@ public class GtkWindow : Gtk.Window, NativeWindow { MenuTab.stop_background_thread (); return null; }+ + public bool can_export () {+ return true;+ } } class TabbarCanvas : DrawingArea {@@ -77,6 +77,11 @@ public class MenuTab : FontDisplay { } public static void export_fonts_in_background () {+ if (suppress_event || MainWindow.native_window.can_export ()) {+ warning ("suppress_event is already set");+ return false;+ }+ MenuTab.export_callback = new ExportCallback (); MenuTab.export_callback.export_fonts_in_background (); }@@ -76,6 +76,8 @@ public interface NativeWindow : GLib.Object { /** Get text from clipboard. */ public abstract string get_clipboard_text (); + /** @return true if the current font can be exported. */+ public abstract bool can_export (); } }