diff --git a/screen/qt5/outputmodel.cpp b/screen/qt5/outputmodel.cpp index cd097a1..e007778 100644 --- a/screen/qt5/outputmodel.cpp +++ b/screen/qt5/outputmodel.cpp @@ -151,7 +151,7 @@ QVariant KScreenOutputModel::data(const QModelIndex &index, int role) const || outputName(output).startsWith(QStringLiteral("eDP"), Qt::CaseInsensitive) || outputName(output).startsWith(QStringLiteral("LVDS"), Qt::CaseInsensitive); case PrimaryRole: - return output->isPrimary(); + return m_config && m_config->primaryOutput() == output; case SizeRole: return output->size(); case PositionRole: