diff --git a/lib/macro/macro-action-edit.cpp b/lib/macro/macro-action-edit.cpp index 5917641c..39bd6bc6 100644 --- a/lib/macro/macro-action-edit.cpp +++ b/lib/macro/macro-action-edit.cpp @@ -17,6 +17,9 @@ static inline void populateActionSelection(QComboBox *list) QString entry(obs_module_text(action._name.c_str())); if (list->findText(entry) == -1) { list->addItem(entry); + qobject_cast(list->view()) + ->setRowHidden(list->count() - 1, + action._hidden); } else { blog(LOG_WARNING, "did not insert duplicate action entry with name \"%s\"", diff --git a/lib/macro/macro-action-factory.hpp b/lib/macro/macro-action-factory.hpp index cb703a25..f451c577 100644 --- a/lib/macro/macro-action-factory.hpp +++ b/lib/macro/macro-action-factory.hpp @@ -12,6 +12,7 @@ struct MacroActionInfo { std::function(Macro *m)> _create = nullptr; CreateActionWidget _createWidget = nullptr; std::string _name; + bool _hidden = false; }; class MacroActionFactory {