diff --git a/smexoscope/Source/PluginEditor.cpp b/smexoscope/Source/PluginEditor.cpp index 98b276f..1749ecf 100644 --- a/smexoscope/Source/PluginEditor.cpp +++ b/smexoscope/Source/PluginEditor.cpp @@ -167,12 +167,14 @@ void SmexoscopeEditor::updateLabels() threshLabel->setText(processorRef.getDisplayText(SmexoscopeProcessor::PARAM_TRIGGER_LIMIT), juce::dontSendNotification); } -bool SmexoscopeEditor::keyPressed(const juce::KeyPress&) +void SmexoscopeEditor::mouseDown (const juce::MouseEvent& event) { - useDarkSkin = !useDarkSkin; - processorRef.useDarkSkin = useDarkSkin; - applySkin(useDarkSkin); - return true; + if (event.getNumberOfClicks() == 2) + { + useDarkSkin = !useDarkSkin; + processorRef.useDarkSkin = useDarkSkin; + applySkin(useDarkSkin); + } } void SmexoscopeEditor::applySkin(bool dark) diff --git a/smexoscope/Source/PluginEditor.h b/smexoscope/Source/PluginEditor.h index dbec75f..5087379 100644 --- a/smexoscope/Source/PluginEditor.h +++ b/smexoscope/Source/PluginEditor.h @@ -15,7 +15,7 @@ class SmexoscopeEditor : public juce::AudioProcessorEditor, void paint(juce::Graphics&) override; void resized() override {} - bool keyPressed(const juce::KeyPress& key) override; + void mouseDown (const juce::MouseEvent& event) override; private: void timerCallback() override;