Files
kcm_sddm/dont-set-empty-autologin.patch

17 lines
1.0 KiB
Diff

Index: sddm-kcm-5.13.80git.20180704T081749~7a9b287/src/advanceconfig.cpp
===================================================================
--- sddm-kcm-5.13.80git.20180704T081749~7a9b287.orig/src/advanceconfig.cpp
+++ sddm-kcm-5.13.80git.20180704T081749~7a9b287/src/advanceconfig.cpp
@@ -122,7 +122,10 @@ QVariantMap AdvanceConfig::save()
}
args[QStringLiteral("sddm.conf/Autologin/User")] = ( configUi->autoLogin->isChecked() ) ? configUi->userList->currentText() : QString();
- args[QStringLiteral("sddm.conf/Autologin/Session")] = ( configUi->autoLogin->isChecked() ) ? configUi->sessionList->currentData() : QString();
+ if (configUi->autoLogin->isChecked()) { // only save the Autologin session if Autologin is actually enabled otherwise we would override the default session with "" if disabled
+ args[QStringLiteral("sddm.conf/Autologin/Session")] = configUi->sessionList->currentData();
+ }
+
args[QStringLiteral("sddm.conf/Autologin/Relogin")] = configUi->reloginAfterQuit->isChecked();
//TODO session