Move request_features call out of KCM

This commit is contained in:
wheaney 2026-02-18 13:04:24 -08:00
parent 9bb523d211
commit e5fded03ef
3 changed files with 11 additions and 10 deletions

View File

@ -114,6 +114,16 @@ namespace KWin
BreezyDesktopEffect::BreezyDesktopEffect() BreezyDesktopEffect::BreezyDesktopEffect()
{ {
qCCritical(KWIN_XR) << "\t\t\tBreezy - constructor"; qCCritical(KWIN_XR) << "\t\t\tBreezy - constructor";
// safe to request on each load, acts as a no-op if already present
{
QJsonObject flags;
QJsonArray requested;
requested.append(QStringLiteral("productivity_basic"));
flags.insert(QStringLiteral("request_features"), requested);
XRDriverIPC::instance().writeControlFlags(flags);
}
qmlRegisterUncreatableType<BreezyDesktopEffect>("org.kde.kwin.effect.breezy_desktop", 1, 0, "BreezyDesktopEffect", QStringLiteral("BreezyDesktop cannot be created in QML")); qmlRegisterUncreatableType<BreezyDesktopEffect>("org.kde.kwin.effect.breezy_desktop", 1, 0, "BreezyDesktopEffect", QStringLiteral("BreezyDesktop cannot be created in QML"));
setupGlobalShortcut( setupGlobalShortcut(

View File

@ -204,15 +204,6 @@ BreezyDesktopEffectConfig::BreezyDesktopEffectConfig(QObject *parent, const KPlu
ui.setupUi(widget()); ui.setupUi(widget());
addConfig(BreezyDesktopConfig::self(), widget()); addConfig(BreezyDesktopConfig::self(), widget());
// safe to request on each load, acts as a no-op if already present
{
QJsonObject flags;
QJsonArray requested;
requested.append(QStringLiteral("productivity_basic"));
flags.insert(QStringLiteral("request_features"), requested);
XRDriverIPC::instance().writeControlFlags(flags);
}
// Advanced tab: measurement units selector (stored as "cm" or "in") // Advanced tab: measurement units selector (stored as "cm" or "in")
if (ui.comboMeasurementUnits) { if (ui.comboMeasurementUnits) {
ui.comboMeasurementUnits->clear(); ui.comboMeasurementUnits->clear();

@ -1 +1 @@
Subproject commit 60b417baa5721496a3a39d4929460575f2479838 Subproject commit f0f38b980fd7c4d52b426cabd6e103244364e5dc