From d8158310121cbc00a4ea56eda6b88767cf19ff77 Mon Sep 17 00:00:00 2001 From: Palana Date: Thu, 12 Jun 2014 02:01:47 +0200 Subject: [PATCH] Make properties-view respect disabled list entries --- obs/properties-view.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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)