diff --git a/lookandfeelexplorer/src/lnflogic.cpp b/lookandfeelexplorer/src/lnflogic.cpp --- a/lookandfeelexplorer/src/lnflogic.cpp +++ b/lookandfeelexplorer/src/lnflogic.cpp @@ -146,12 +146,23 @@ //KWin window switcher theme systemCG = KConfigGroup(KSharedConfig::openConfig(QStringLiteral("kwinrc")), "TabBox"); + defaultsConfigGroup = KConfigGroup(&defaultsConfig, "kwinrc"); defaultsConfigGroup = KConfigGroup(&defaultsConfigGroup, "WindowSwitcher"); defaultsConfigGroup.writeEntry("LayoutName", systemCG.readEntry("LayoutName", QStringLiteral("org.kde.breeze.desktop"))); + defaultsConfigGroup = KConfigGroup(&defaultsConfig, "kwinrc"); defaultsConfigGroup = KConfigGroup(&defaultsConfigGroup, "DesktopSwitcher"); defaultsConfigGroup.writeEntry("LayoutName", systemCG.readEntry("DesktopLayout", QStringLiteral("org.kde.breeze.desktop"))); + systemCG = KConfigGroup(KSharedConfig::openConfig(QStringLiteral("kwinrc")), "org.kde.kdecoration2"); + defaultsConfigGroup = KConfigGroup(&defaultsConfig, "kwinrc"); + defaultsConfigGroup = KConfigGroup(&defaultsConfigGroup, "org.kde.kdecoration2"); + defaultsConfigGroup.writeEntry("library", systemCG.readEntry("library", QStringLiteral("org.kde.breeze"))); + defaultsConfigGroup.writeEntry("theme", systemCG.readEntry("theme", QString())); + + defaultsConfigGroup.writeEntry("ButtonsOnLeft", systemCG.readEntry("ButtonsOnLeft", "MS")); + defaultsConfigGroup.writeEntry("ButtonsOnRight", systemCG.readEntry("ButtonsOnRight", "HIAX")); + emit messageRequested(ErrorLevel::Info, i18n("Defaults config file saved from your current setup")); }