diff --git a/Source/PluginEditor.cpp b/Source/PluginEditor.cpp index c6f2fc876..4f5c92bc3 100644 --- a/Source/PluginEditor.cpp +++ b/Source/PluginEditor.cpp @@ -609,6 +609,7 @@ void PlugDataPluginEditor::updateCommandStatus() canRedo = libpd_can_redo(getCurrentCanvas()->patch.getPointer()) && pd.locked == var(false); } + toolbarButton(Add)->setEnabled(pd.locked == var(true)); toolbarButton(Redo)->setEnabled(canRedo); toolbarButton(Undo)->setEnabled(canUndo); @@ -631,8 +632,6 @@ void PlugDataPluginEditor::getAllCommands(Array& commands) void PlugDataPluginEditor::getCommandInfo(const CommandID commandID, ApplicationCommandInfo& result) { - toolbarButton(Add)->setEnabled(pd.locked == var(false)); - bool hasBoxSelection = false; bool hasSelection = false;