Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 9e8230873ca69f393e5304ceb1afeac2 > files > 27

kdebase4-workspace-4.2.4-0.6mdv2009.0.src.rpm

# 
# 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..."));