diff --git a/src/frontends/qt4/GuiDocument.cpp b/src/frontends/qt4/GuiDocument.cpp index 5085792ea0..36a1a0e50b 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(); }