diff --git a/obs/properties-view.cpp b/obs/properties-view.cpp index abeadfb46..5d7f5d307 100644 --- a/obs/properties-view.cpp +++ b/obs/properties-view.cpp @@ -6,6 +6,7 @@ #include #include #include +#include #include "qt-wrappers.hpp" #include "properties-view.hpp" #include @@ -154,6 +155,21 @@ static void AddComboItem(QComboBox *combo, obs_property_t prop, } combo->addItem(QT_UTF8(name), var); + + if (!obs_property_list_item_disabled(prop, idx)) + return; + + int index = combo->findText(QT_UTF8(name)); + if (index < 0) + return; + + QStandardItemModel *model = + dynamic_cast(combo->model()); + if (!model) + return; + + QStandardItem *item = model->item(index); + item->setFlags(Qt::NoItemFlags); } QWidget *OBSPropertiesView::AddList(obs_property_t prop)