Commit bb3aab6
Fix overwrite dialog
Changed files (3)
modifiedlibbirdfont/OverwriteBfFile.valamodifiedlibbirdfont/QuestionDialog.valamodifiedlibbirdfont/SaveCallback.vala
Diff
@@ -26,14 +26,17 @@ public class OverwriteBfFile : QuestionDialog { replace = new Button (t_("Replace")); replace.action.connect (() => {- save_callback.save (); MainWindow.hide_dialog ();+ save_callback.save (); });+ add_button (replace); cancel = new Button (t_("Cancel")); cancel.action.connect (() => {+ save_callback.is_done = true; MainWindow.hide_dialog (); });+ add_button (cancel); } } @@ -35,6 +35,8 @@ public class QuestionDialog : Dialog { question.set_text (message); this.height = height;+ + buttons = new Gee.ArrayList<Button> (); } public void add_button (Button button) {@@ -45,8 +45,8 @@ public class SaveCallback : GLib.Object { #if MAC save (); #else- if (f.has_suffix (".bf")) {- f = f.replace (".bf", "");+ if (!f.has_suffix (".bf")) {+ f = @"$f.bf"; } file_name = @"$(f)";