diff --git a/src/App/ApplicationPy.cpp b/src/App/ApplicationPy.cpp index 42d8942b33..52b6d1164c 100644 --- a/src/App/ApplicationPy.cpp +++ b/src/App/ApplicationPy.cpp @@ -357,9 +357,10 @@ PyObject* Application::sOpenDocument(PyObject* /*self*/, PyObject* args, PyObjec std::string EncodedName = std::string(Name); PyMem_Free(Name); try { - DocumentCreateFlags createFlags; - createFlags.createView = !Base::asBoolean(hidden); - createFlags.temporary = Base::asBoolean(temporary); + DocumentCreateFlags createFlags { + .createView = !Base::asBoolean(hidden), + .temporary = Base::asBoolean(temporary) + }; // return new document return (GetApplication() @@ -401,10 +402,10 @@ PyObject* Application::sNewDocument(PyObject* /*self*/, PyObject* args, PyObject PY_TRY { - DocumentCreateFlags createFlags; - createFlags.createView = !Base::asBoolean(hidden); - createFlags.temporary = Base::asBoolean(temp); - + DocumentCreateFlags createFlags { + .createView = !Base::asBoolean(hidden), + .temporary = Base::asBoolean(temp) + }; App::Document* doc = GetApplication().newDocument(docName, usrName, createFlags); diff --git a/src/Gui/Application.cpp b/src/Gui/Application.cpp index c8827f4b01..390b959d56 100644 --- a/src/Gui/Application.cpp +++ b/src/Gui/Application.cpp @@ -2592,8 +2592,9 @@ App::Document* Application::reopen(App::Document* doc) } for (auto& file : docs) { - App::DocumentCreateFlags createFlags; - createFlags.createView = false; + App::DocumentCreateFlags createFlags { + .createView = false + }; App::GetApplication().openDocument(file.c_str(), createFlags); } } diff --git a/src/Mod/Import/App/ImportOCAF2.cpp b/src/Mod/Import/App/ImportOCAF2.cpp index c0d7ec1fb1..cc78e1c8ac 100644 --- a/src/Mod/Import/App/ImportOCAF2.cpp +++ b/src/Mod/Import/App/ImportOCAF2.cpp @@ -409,8 +409,9 @@ App::Document* ImportOCAF2::getDocument(App::Document* doc, TDF_Label label) return doc; } - App::DocumentCreateFlags createFlags; - createFlags.createView = false; + App::DocumentCreateFlags createFlags { + .createView = false + }; auto newDoc = App::GetApplication().newDocument(name.c_str(), name.c_str(), createFlags); std::ostringstream ss; diff --git a/src/Mod/PartDesign/App/ShapeBinder.cpp b/src/Mod/PartDesign/App/ShapeBinder.cpp index 510480c459..b24a0fa920 100644 --- a/src/Mod/PartDesign/App/ShapeBinder.cpp +++ b/src/Mod/PartDesign/App/ShapeBinder.cpp @@ -595,10 +595,10 @@ void SubShapeBinder::update(SubShapeBinder::UpdateOption options) { recomputeCopy = true; clearCopiedObjects(); - App::DocumentCreateFlags createFlags; - createFlags.createView = false; - createFlags.temporary = true; - + App::DocumentCreateFlags createFlags { + .createView = false, + .temporary = true + }; auto tmpDoc = App::GetApplication().newDocument("_tmp_binder", nullptr, createFlags); tmpDoc->setUndoMode(0); auto objs = tmpDoc->copyObject({ obj }, true, true);