From 7ce8cc32e9f6d2415eeb4d00b30bef7ad3eb59d9 Mon Sep 17 00:00:00 2001 From: ed Date: Wed, 8 Jul 2020 15:43:16 +0100 Subject: [PATCH] Projucer: Open example files in new window --- extras/Projucer/Source/Application/jucer_Application.cpp | 4 ++-- extras/Projucer/Source/Application/jucer_MainWindow.cpp | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/extras/Projucer/Source/Application/jucer_Application.cpp b/extras/Projucer/Source/Application/jucer_Application.cpp index 56d22e4baf..ec06756dae 100644 --- a/extras/Projucer/Source/Application/jucer_Application.cpp +++ b/extras/Projucer/Source/Application/jucer_Application.cpp @@ -707,7 +707,7 @@ void ProjucerApplication::findAndLaunchExample (int selectedIndex) // example doesn't exist? jassert (example != File()); - mainWindowList.openFile (example); + openFile (example); } //============================================================================== @@ -1176,7 +1176,7 @@ void ProjucerApplication::createNewProjectFromClipboard() { errorString = "Clipboard does not contain a valid PIP."; } - else if (! mainWindowList.openFile (tempFile)) + else if (! openFile (tempFile)) { errorString = "Couldn't create project from clipboard contents."; mainWindowList.closeWindow (mainWindowList.windows.getLast()); diff --git a/extras/Projucer/Source/Application/jucer_MainWindow.cpp b/extras/Projucer/Source/Application/jucer_MainWindow.cpp index bd59b1c46f..bedcde43d6 100644 --- a/extras/Projucer/Source/Application/jucer_MainWindow.cpp +++ b/extras/Projucer/Source/Application/jucer_MainWindow.cpp @@ -666,7 +666,8 @@ bool MainWindowList::openFile (const File& file, bool openInBackground) } } - if (file.hasFileExtension (Project::projectFileExtension)) + if (file.hasFileExtension (Project::projectFileExtension) + || isPIPFile (file)) { WeakReference previousFrontWindow (getFrontmostWindow());