From 5c499215be618f9ecb1b11aeb8dc0b8c3c0ac7d0 Mon Sep 17 00:00:00 2001 From: Paul Date: Fri, 10 May 2024 16:14:09 -0400 Subject: [PATCH] Show what.txt if airwindowspedia is missing (#103) HighImpact is missing. Chris will fix in the 'pedia for his next push but I might as well recover a bit better. Closes #102 --- src-juce/AWConsolidatedEditor.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src-juce/AWConsolidatedEditor.cpp b/src-juce/AWConsolidatedEditor.cpp index 7c32465..353d4c2 100644 --- a/src-juce/AWConsolidatedEditor.cpp +++ b/src-juce/AWConsolidatedEditor.cpp @@ -1445,8 +1445,16 @@ void AWConsolidatedAudioProcessorEditor::resizeDocArea() docBodyEd->setVisible(true); } docString = AirwinRegistry::documentationStringFor(processor.curentProcessorIndex); - docHeader = docString.upToFirstOccurrenceOf("\n", false, false); - docString = docString.fromFirstOccurrenceOf("\n", false, false).trim(); + if (docString.isEmpty()) + { + docHeader = "# " + AirwinRegistry::registry[processor.curentProcessorIndex].whatText; + docString = "No documentation available."; + } + else + { + docHeader = docString.upToFirstOccurrenceOf("\n", false, false); + docString = docString.fromFirstOccurrenceOf("\n", false, false).trim(); + } auto r = docAreaRect; auto tFont = lnf->lookupFont(documentationLabel);