diff --git a/sources/editor/qetelementeditor.cpp b/sources/editor/qetelementeditor.cpp index 3913d64b3..d19b37137 100644 --- a/sources/editor/qetelementeditor.cpp +++ b/sources/editor/qetelementeditor.cpp @@ -684,6 +684,7 @@ bool QETElementEditor::slot_saveAs() { // si l'enregistrement reussit, le nom du fichier est conserve if (result_save) { setFileName(fn); + QETApp::elementsRecentFiles() -> fileWasOpened(fn); ce_scene -> undoStack().setClean(); } // retourne un booleen representatif de la reussite de l'enregistrement diff --git a/sources/qetdiagrameditor.cpp b/sources/qetdiagrameditor.cpp index 9911db43a..7faba5821 100644 --- a/sources/qetdiagrameditor.cpp +++ b/sources/qetdiagrameditor.cpp @@ -534,8 +534,15 @@ bool QETDiagramEditor::save() { @return true si l'enregistrement a reussi, false sinon */ bool QETDiagramEditor::saveAsDialog() { - if (!currentDiagram()) return(false); - return(currentDiagram() -> saveAs()); + if (DiagramView *current_diagram_view = currentDiagram()) { + bool save_file = current_diagram_view -> saveAs(); + if (save_file) { + QETApp::projectsRecentFiles() -> fileWasOpened(current_diagram_view -> file_name); + } + return(save_file); + } else { + return(false); + } } /**