graesslin added inline comments. INLINE COMMENTS
> main.cpp:95-96 > > + > + > monitorLoad(); nitpick > main.cpp:212 > > + KService::List offers = KServiceTypeTrader::self()->query("KWin/Script", > "[X-KWin-Border-Activate] == true and not (exist [X-KWin-Exclude-Listing]) or > [X-KWin-Exclude-Listing] == false"); > + QList<KPluginInfo> scripts = KPluginInfo::fromServices(offers); Why are you querying KService? Scripts are packages and at least KWin internally they are queried using: KPackage::PackageLoader::self()->listPackages(QStringLiteral("KWin/Script"), scriptFolder); > main.cpp:216 > + KConfigGroup config(m_config, "Plugins"); > + foreach (const KPluginInfo &script, scripts) { > + if (!config.readEntry(script.pluginName() + > QStringLiteral("Enabled"), script.isPluginEnabledByDefault())) { please don't add any new foreach any more. It might get deprecated > main.cpp:328 > + list = scriptConfig.readEntry("BorderActivate", list); > + foreach (int i, list) { > + monitorChangeEdge(ElectricBorder(i), index); same here REPOSITORY rKWIN KWin REVISION DETAIL https://phabricator.kde.org/D2972 EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: davidedmundson, #plasma Cc: graesslin, plasma-devel, kwin, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas