diff --git a/kcontrol/smserver/kcmsmserver.cpp b/kcontrol/smserver/kcmsmserver.cpp index 3aca33508..b81e41c77 100644 --- a/kcontrol/smserver/kcmsmserver.cpp +++ b/kcontrol/smserver/kcmsmserver.cpp @@ -94,6 +94,7 @@ void SMServerConfig::load(bool useDefaults ) c->setGroup("Logout"); dialog->showLogoutStatusDialog->setChecked(c->readBoolEntry("showLogoutStatusDlg", true)); + dialog->showFancyFadeAway->setChecked(c->readBoolEntry("doFancyLogout", true)); delete c; @@ -123,6 +124,7 @@ void SMServerConfig::save() c->writeEntry("excludeApps", dialog->excludeLineedit->text()); c->setGroup("Logout"); c->writeEntry( "showLogoutStatusDlg", dialog->showLogoutStatusDialog->isChecked()); + c->writeEntry( "doFancyLogout", dialog->showFancyFadeAway->isChecked()); c->sync(); delete c; diff --git a/kcontrol/smserver/smserverconfigdlg.ui b/kcontrol/smserver/smserverconfigdlg.ui index 2381a20c2..d222fefa8 100644 --- a/kcontrol/smserver/smserverconfigdlg.ui +++ b/kcontrol/smserver/smserverconfigdlg.ui @@ -54,6 +54,20 @@ Check this option if you want the session manager to display a logout confirmation dialog box. + + + showFancyFadeAway + + + false + + + Show fancy &logout fadeaway + + + Check this option if you want to see a fancy fadeaway when displaying a logout confirmation dialog box. + + offerShutdownCheck @@ -220,6 +234,18 @@ SMServerConfigDlg configChanged() + + confirmLogoutCheck + toggled(bool) + showFancyFadeAway + setEnabled(bool) + + + showFancyFadeAway + toggled(bool) + SMServerConfigDlg + configChanged() + showLogoutStatusDialog toggled(bool)