diff --git a/src/GUI/CatalogListModel.cxx b/src/GUI/CatalogListModel.cxx index 3865221c8..4d0de86c3 100644 --- a/src/GUI/CatalogListModel.cxx +++ b/src/GUI/CatalogListModel.cxx @@ -105,8 +105,10 @@ bool CatalogListModel::setData(const QModelIndex &index, const QVariant &value, Qt::ItemFlags CatalogListModel::flags(const QModelIndex &index) const { - auto r = QAbstractListModel::flags(index); + Qt::ItemFlags r = Qt::ItemIsSelectable; const auto cat = m_catalogs.at(index.row()); - r.setFlag(Qt::ItemIsEnabled, cat->isEnabled()); + if (cat->isEnabled()) { + r |= Qt::ItemIsEnabled; + } return r; }