Skip to content

Commit fed05ae

Browse files
Fixed effect adding
1 parent 62d7d33 commit fed05ae

File tree

2 files changed

+4
-12
lines changed

2 files changed

+4
-12
lines changed

src/ui/component/mixer/EffectComponent.cpp

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include "EffectComponent.h"
1+
#include "EffectComponent.h"
22
#include "../../lookAndFeel/LookAndFeelFactory.h"
33
#include "../../misc/CoreActions.h"
44
#include "../../misc/PluginEditorHub.h"
@@ -273,19 +273,14 @@ enum EffectMenuActionType {
273273

274274
void EffectComponent::showMenu() {
275275
/** Callback */
276-
auto addCallback = [comp = juce::Component::SafePointer{ this }](const juce::PluginDescription& pluginDes) {
277-
if (comp) {
278-
comp->addEffect(pluginDes);
279-
}
280-
};
281276
auto editCallback = [comp = juce::Component::SafePointer{ this }](const juce::PluginDescription& pluginDes) {
282277
if (comp) {
283278
comp->replaceEffect(pluginDes);
284279
}
285280
};
286281

287282
/** Create Menu */
288-
auto menu = this->createMenu(addCallback, editCallback);
283+
auto menu = this->createMenu(editCallback);
289284
int result = menu.show();
290285

291286
switch (result) {
@@ -324,7 +319,7 @@ void EffectComponent::startDrag() {
324319
void EffectComponent::addEffect(
325320
const juce::PluginDescription& pluginDes) {
326321
CoreActions::insertEffect(
327-
(quickAPI::TrackType)this->type, this->track, this->index + 1,
322+
(quickAPI::TrackType)this->type, this->track, this->index,
328323
pluginDes.createIdentifierString());
329324
}
330325

@@ -370,11 +365,9 @@ juce::String EffectComponent::createToolTip() const {
370365
}
371366

372367
juce::PopupMenu EffectComponent::createMenu(
373-
const std::function<void(const juce::PluginDescription&)>& addCallback,
374368
const std::function<void(const juce::PluginDescription&)>& editCallback) const {
375369
juce::PopupMenu menu;
376370

377-
menu.addSubMenu(TRANS("Add"), this->createAddMenu(addCallback));
378371
menu.addSubMenu(TRANS("Replace"), this->createAddMenu(editCallback));
379372
menu.addItem(EffectMenuActionType::Bypass, TRANS("Bypass"), true, !(this->bypassButton->getToggleState()));
380373
menu.addItem(EffectMenuActionType::Remove, TRANS("Remove"));

src/ui/component/mixer/EffectComponent.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#pragma once
1+
#pragma once
22

33
#include <JuceHeader.h>
44

@@ -50,7 +50,6 @@ class EffectComponent final
5050
juce::var getDragSourceDescription() const;
5151
juce::String createToolTip() const;
5252
juce::PopupMenu createMenu(
53-
const std::function<void(const juce::PluginDescription&)>& addCallback,
5453
const std::function<void(const juce::PluginDescription&)>& editCallback) const;
5554
juce::PopupMenu createAddMenu(
5655
const std::function<void(const juce::PluginDescription&)>& callback) const;

0 commit comments

Comments
 (0)