kopia lustrzana https://github.com/jameshball/osci-render
Add interaction toggle to Sosci as well
rodzic
7c2d3a0f57
commit
696dde09e3
|
@ -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();
|
||||
|
|
|
@ -9,6 +9,7 @@ class SosciAudioProcessor;
|
|||
class SosciMainMenuBarModel : public MainMenuBarModel {
|
||||
public:
|
||||
SosciMainMenuBarModel(SosciPluginEditor& editor, SosciAudioProcessor& processor);
|
||||
void resetMenuItems();
|
||||
|
||||
SosciPluginEditor& editor;
|
||||
SosciAudioProcessor& processor;
|
||||
|
|
Ładowanie…
Reference in New Issue