# # SVN commit 930275 by sebsauer: # # fix save session not available classic menu style # BUG:183593 # --- plasma/applets/kickoff/simpleapplet/simpleapplet.cpp~ 2009-02-22 23:02:37.000000000 +0100 +++ plasma/applets/kickoff/simpleapplet/simpleapplet.cpp 2009-02-23 00:36:09.000000000 +0100 @@ -563,6 +563,13 @@ d->menuview->addSeparator(); QAction *switchaction = d->menuview->addAction(KIcon("system-switch-user"), i18n("Switch User")); switchaction->setData(KUrl("leave:/switch")); + + KConfigGroup c(KSharedConfig::openConfig("ksmserverrc", KConfig::NoGlobals), "General"); + if (c.readEntry("loginMode") == "restoreSavedSession") { + QAction *saveaction = d->menuview->addAction(KIcon("document-save"), i18n("Save Session")); + saveaction->setData(KUrl("leave:/savesession")); + } + QAction *lockaction = d->menuview->addAction(KIcon("system-lock-screen"), i18n("Lock Screen")); lockaction->setData(KUrl("leave:/lock")); QAction *logoutaction = d->menuview->addAction(KIcon("system-shutdown"), i18n("Leave..."));