Fix Rendering backend combobox that was not highlighted. Particular case due to OpenGLIsUnsafe kcfg entry which is an indicating flag and not a configurable setting.remotes/origin/work/screens_crash
parent
c812b1b8d2
commit
0420048405
5 changed files with 74 additions and 2 deletions
@ -0,0 +1,32 @@ |
||||
/*
|
||||
KWin - the KDE window manager |
||||
This file is part of the KDE project. |
||||
|
||||
SPDX-FileCopyrightText: 2020 Cyril Rossi <cyril.rossi@enioka.com> |
||||
|
||||
SPDX-License-Identifier: GPL-2.0-or-later |
||||
*/ |
||||
|
||||
#include "kwincompositingdata.h" |
||||
|
||||
#include "kwincompositing_setting.h" |
||||
|
||||
KWinCompositingData::KWinCompositingData(QObject *parent, const QVariantList &args) |
||||
: KCModuleData(parent, args) |
||||
, m_settings(new KWinCompositingSetting(this)) |
||||
|
||||
{ |
||||
} |
||||
|
||||
bool KWinCompositingData::isDefaults() const |
||||
{ |
||||
bool defaults = true; |
||||
for (const auto &item : m_settings->items()) { |
||||
if (item->key() != QStringLiteral("OpenGLIsUnsafe")) { |
||||
defaults &= item->isDefault(); |
||||
} |
||||
} |
||||
return defaults; |
||||
} |
||||
|
||||
#include "kwincompositingdata.moc" |
||||
@ -0,0 +1,32 @@ |
||||
/*
|
||||
KWin - the KDE window manager |
||||
This file is part of the KDE project. |
||||
|
||||
SPDX-FileCopyrightText: 2020 Cyril Rossi <cyril.rossi@enioka.com> |
||||
|
||||
SPDX-License-Identifier: GPL-2.0-or-later |
||||
*/ |
||||
|
||||
#ifndef KWINCOMPOSITINGDATA_H |
||||
#define KWINCOMPOSITINGDATA_H |
||||
|
||||
#include <QObject> |
||||
|
||||
#include "kcmoduledata.h" |
||||
|
||||
class KWinCompositingSetting; |
||||
|
||||
class KWinCompositingData : public KCModuleData |
||||
{ |
||||
Q_OBJECT |
||||
|
||||
public: |
||||
explicit KWinCompositingData(QObject *parent = nullptr, const QVariantList &args = QVariantList()); |
||||
|
||||
bool isDefaults() const override; |
||||
|
||||
private: |
||||
KWinCompositingSetting *m_settings; |
||||
}; |
||||
|
||||
#endif // KWINCOMPOSITINGDATA_H
|
||||
Loading…
Reference in new issue