diff -up kdebase-workspace-4.1.2/kdm/kfrontend/kgreeter.cpp.orig kdebase-workspace-4.1.2/kdm/kfrontend/kgreeter.cpp
--- kdebase-workspace-4.1.2/kdm/kfrontend/kgreeter.cpp.orig 2008-10-31 23:21:08.000000000 +0100
+++ kdebase-workspace-4.1.2/kdm/kfrontend/kgreeter.cpp 2008-11-01 00:15:47.000000000 +0100
@@ -520,9 +520,11 @@ KGreeter::setPrevWM( QAction *wm )
if (curPrev != wm) {
if (curPrev)
curPrev->setText( sessionTypes[curPrev->data().toInt()].name );
- if (wm)
+ if (wm) {
wm->setText( sessionTypes[wm->data().toInt()].name +
i18nc("appended to session type", " (previous)") );
+ wm->toggle();
+ }
curPrev = wm;
}
}