commit cc58d61744a0473f1f2008e1d6796ab74d7a4756
Author: Juergen Spitzmueller <[email protected]>
Date:   Sun Dec 21 11:47:59 2014 +0100

    Do not silently dismiss unapplied document changes when adding module
    
    Part of #9356

diff --git a/src/frontends/qt4/GuiDocument.cpp 
b/src/frontends/qt4/GuiDocument.cpp
index 5085792..36a1a0e 100644
--- a/src/frontends/qt4/GuiDocument.cpp
+++ b/src/frontends/qt4/GuiDocument.cpp
@@ -2358,6 +2358,16 @@ void GuiDocument::modulesToParams(BufferParams & bp)
 void GuiDocument::modulesChanged()
 {
        modulesToParams(bp_);
+
+       if (applyPB->isEnabled()) {
+               int const ret = Alert::prompt(_("Unapplied changes"),
+                               _("Some changes in the dialog were not yet 
applied.\n"
+                               "If you do not apply now, they will be lost 
after this action."),
+                               1, 1, _("&Apply"), _("&Dismiss"));
+               if (ret == 0)
+                       applyView();
+       }
+
        bp_.makeDocumentClass();
        paramsToDialog();
 }

Reply via email to