diff --git a/src-juce/AWConsolidatedEditor.cpp b/src-juce/AWConsolidatedEditor.cpp index 75a4837..7549802 100644 --- a/src-juce/AWConsolidatedEditor.cpp +++ b/src-juce/AWConsolidatedEditor.cpp @@ -1940,7 +1940,14 @@ void AWConsolidatedAudioProcessorEditor::showEffectsMenu(bool justCurrentCategor juce::URL("https://github.com/baconpaul/airwin2rack/blob/main/doc/manualdaw.md") .launchInDefaultBrowser(); }); - + + p.addItem("Show Config Dir", [this]() { + // We cannot show a dir that doesnt exist, so we force create if needed + getSettingsDirectory(true); + // revealToUser() doesnt actually enter the directory given (at least on windows), + // so we point it to Airwindows/customDocs/, to make it enter Airwindows/ + getSettingsDirectory(false).getChildFile("customDocs").revealToUser(); + }); const auto mousePos = juce::Desktop::getInstance().getMousePosition(); const auto targetArea = juce::Rectangle{}.withPosition(mousePos); @@ -2356,6 +2363,7 @@ juce::File AWConsolidatedAudioProcessorEditor::getSettingsDirectory(bool makeDir if (makeDir) { res.createDirectory(); + res.getChildFile("customDocs").createDirectory(); } return res;