From 37022f7d3419fc38f09b3230489dd6d690f8eebe Mon Sep 17 00:00:00 2001 From: David Freese Date: Sat, 20 Dec 2008 13:51:40 -0600 Subject: [PATCH] Save modified Macros Added test to save modified macros before opening a new file --- src/dialogs/fl_digi.cxx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/dialogs/fl_digi.cxx b/src/dialogs/fl_digi.cxx index 498fd3af..036eb608 100644 --- a/src/dialogs/fl_digi.cxx +++ b/src/dialogs/fl_digi.cxx @@ -519,7 +519,19 @@ void startup_modem(modem *m) } void cb_mnuOpenMacro(Fl_Menu_*, void*) { + if (macros.changed) { + switch (fl_choice(_("Save changed macros?"), _("Cancel"), _("Save"), _("Don't save"))) { + case 0: + return; + case 1: + macros.saveMacroFile(); + // fall through + case 2: + break; + } + } macros.openMacroFile(); + macros.changed = false; restoreFocus(); }