+ fixes #0002064: Editable text changes in drawing template not restored.
This commit is contained in:
parent
894e66056e
commit
74c912f169
|
@ -106,6 +106,9 @@ void FeaturePage::onChanged(const App::Property* prop)
|
|||
|
||||
void FeaturePage::onDocumentRestored()
|
||||
{
|
||||
// Needs to be tmp. set because otherwise the custom text gets overridden (#0002064)
|
||||
this->StatusBits.set(4); // the 'Restore' flag
|
||||
|
||||
Base::FileInfo fi(PageResult.getValue());
|
||||
std::string path = App::Application::getResourceDir() + "Mod/Drawing/Templates/" + fi.fileName();
|
||||
// try to find the template in user dir/Templates first
|
||||
|
@ -113,6 +116,8 @@ void FeaturePage::onDocumentRestored()
|
|||
if (tempfi.exists())
|
||||
path = tempfi.filePath();
|
||||
Template.setValue(path);
|
||||
|
||||
this->StatusBits.reset(4); // the 'Restore' flag
|
||||
}
|
||||
|
||||
App::DocumentObjectExecReturn *FeaturePage::execute(void)
|
||||
|
|
Loading…
Reference in New Issue
Block a user