Add interaction toggle to Sosci as well

pull/305/head
zachcommercialmail@gmail.com 2025-06-24 12:11:14 -06:00
rodzic 7c2d3a0f57
commit 696dde09e3
2 zmienionych plików z 9 dodań i 0 usunięć

Wyświetl plik

@ -4,6 +4,10 @@
#include "../SosciPluginProcessor.h"
SosciMainMenuBarModel::SosciMainMenuBarModel(SosciPluginEditor& e, SosciAudioProcessor& p) : editor(e), processor(p) {
resetMenuItems();
}
void SosciMainMenuBarModel::resetMenuItems() {
addTopLevelMenu("File");
addTopLevelMenu("About");
addTopLevelMenu("Video");
@ -92,6 +96,10 @@ SosciMainMenuBarModel::SosciMainMenuBarModel(SosciPluginEditor& e, SosciAudioPro
juce::DialogWindow* dw = options.launchAsync();
});
addMenuItem(1, processor.acceptsAllKeys ? "Disable Special Keys" : "Enable Special Keys", [this] {
processor.setAcceptKeys(!processor.acceptsAllKeys);
resetMenuItems();
});
addMenuItem(2, "Settings...", [this] {
editor.openRecordingSettings();

Wyświetl plik

@ -9,6 +9,7 @@ class SosciAudioProcessor;
class SosciMainMenuBarModel : public MainMenuBarModel {
public:
SosciMainMenuBarModel(SosciPluginEditor& editor, SosciAudioProcessor& processor);
void resetMenuItems();
SosciPluginEditor& editor;
SosciAudioProcessor& processor;