commit d27e0b8b8a82b83e5b83d16e702d13b3372947aa
parent b3108c585b19a2b2a343a88423e65973f2a690d5
Author: jatinchowdhury18 <jatinchowdhury18@gmail.com>
Date: Sun, 26 Jun 2022 14:40:59 +0100
Accessibility work (#274)
* Tweak OpenGL settings to help with accessibility with NVDA
* Update tab navigation for accessibility
Diffstat:
2 files changed, 4 insertions(+), 26 deletions(-)
diff --git a/Plugin/Source/GUI/SettingsButton.cpp b/Plugin/Source/GUI/SettingsButton.cpp
@@ -96,30 +96,5 @@ void SettingsButton::openGLManu (PopupMenu& menu, int itemID)
void SettingsButton::copyDiagnosticInfo()
{
Logger::writeToLog ("Copying diagnostic info...");
-
- String diagString;
- diagString += "Version: " + proc.getName() + " " + String (JucePlugin_VersionString) + "\n";
- diagString += "Commit: " + String (CHOWDSP_GIT_COMMIT_HASH) + " on " + String (CHOWDSP_GIT_BRANCH)
- + " with JUCE version " + SystemStats::getJUCEVersion() + "\n";
-
- // build system info
- diagString += "Build: " + Time::getCompilationDate().toString (true, true, false, true)
- + " on " + String (CHOWDSP_BUILD_FQDN)
- + " with " + String (CHOWDSP_CXX_COMPILER_ID) + "-" + String (CHOWDSP_CXX_COMPILER_VERSION) + "\n";
-
- // user system info
- diagString += "System: " + SystemStats::getDeviceDescription()
- + " with " + SystemStats::getOperatingSystemName()
- + (SystemStats::isOperatingSystem64Bit() ? " (64-bit)" : String())
- + (SystemStats::isRunningInAppExtensionSandbox() ? " (Sandboxed)" : String())
- + " on " + String (SystemStats::getNumCpus()) + " Core, " + SystemStats::getCpuModel() + "\n";
-
- // plugin info
- PluginHostType hostType {};
- diagString += "Plugin Info: " + proc.getWrapperTypeString()
- + " running in " + String (hostType.getHostDescription())
- + " running at " + String (proc.getSampleRate() / 1000.0, 1) + " kHz "
- + "with block size: " + String (proc.getBlockSize()) + "\n";
-
- SystemClipboard::copyTextToClipboard (diagString);
+ SystemClipboard::copyTextToClipboard (chowdsp::PluginDiagnosticInfo::getDiagnosticsString (proc));
}
diff --git a/Plugin/modules/CMakeLists.txt b/Plugin/modules/CMakeLists.txt
@@ -43,6 +43,8 @@ target_link_libraries(juce_plugin_modules
warning_flags
)
+add_diagnostic_info(juce_plugin_modules)
+
target_compile_definitions(juce_plugin_modules
PUBLIC
JUCE_DISPLAY_SPLASH_SCREEN=0
@@ -54,6 +56,7 @@ target_compile_definitions(juce_plugin_modules
JUCE_COREGRAPHICS_DRAW_ASYNC=1
FOLEYS_SHOW_GUI_EDITOR_PALLETTE=0
FOLEYS_ENABLE_BINARY_DATA=1
+ FOLEYS_ENABLE_OPEN_GL_CONTEXT=0
CHOWDSP_USE_XSIMD=1
CHOWDSP_USE_CUSTOM_JUCE_DSP=1
JucePlugin_Manufacturer="chowdsp"