From f96145682a86c2c3a7be2530dee20a47e452d79b Mon Sep 17 00:00:00 2001 From: ed Date: Wed, 23 Aug 2017 10:29:03 +0100 Subject: [PATCH] Projucer: Fixed a bug where some files would remain open after selecting the 'Window->Close All Documents' menu item --- .../Source/ComponentEditor/jucer_JucerDocument.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/extras/Projucer/Source/ComponentEditor/jucer_JucerDocument.cpp b/extras/Projucer/Source/ComponentEditor/jucer_JucerDocument.cpp index 5540ad09ea..81fbd2d30d 100644 --- a/extras/Projucer/Source/ComponentEditor/jucer_JucerDocument.cpp +++ b/extras/Projucer/Source/ComponentEditor/jucer_JucerDocument.cpp @@ -77,7 +77,7 @@ struct UserDocChangeTimer : public Timer bool JucerDocument::documentAboutToClose (OpenDocumentManager::Document* doc) { - return doc != cpp; + return true; } void JucerDocument::userEditedCpp() @@ -714,7 +714,13 @@ public: auto& odm = ProjucerApplication::getApp().openDocumentManager; if (auto* header = odm.openFile (nullptr, getFile().withFileExtension (".h"))) - return header->save(); + { + if (header->save()) + { + odm.closeFile (getFile().withFileExtension(".h"), false); + return true; + } + } return false; }